VSTS - 无法批准发布

时间:2016-02-01 15:20:19

标签: release release-management ms-release-management azure-devops

据我所知,VSTS Release还没有最终版本,但我遇到了问题。当有待批准时,有时无法批准/拒绝该版本。例如:

enter image description here 如您所见,我有3个环境:DEV,QA和PROD。部署到DEV时,无需批准。所以现在它显示了"进展中"但批准正在等待。

enter image description here 上图是我们正在等待Post部署批准的证明。

enter image description here 最后,您可以看到我已将自己配置为接收批准通知并成为批准者。

有什么想法吗?

[UPDATE] 以上显示我可以批准预先部署到QA(这里的DEV是自动批准的),现在我不能批准部署到QA。

以下是成功发布的屏幕截图(仅在DEV环境中),并且具有相同的警告消息:

  

无法更新(网络应用程序名称)的部署状态 -   {"消息":"无法找到存储库。"}

enter image description here

2 个答案:

答案 0 :(得分:1)

您需要进入发行版并取消所有先前排队的发行版。在环境下的第一个屏幕截图中,每个环境都应该是一个超链接。选择有问题的一个,然后在“等待部署”下,取消所有不需要的。这将清除队列。

答案 1 :(得分:0)

当我们有一个不打算部署到产品中的候选版本时,它看起来像这样:

Release Pipeline

请注意,这是在用于VSTS / TFS生成和发布的新Azure DevOps UI中。这按时间顺序从下至上显示了两个发行版部署到产品,然后第三个发行版未部署到Prod,然后是第四个发行版(位于顶部),只有在拒绝或取消第三个发行版后才能部署到生产版。两者都可以使用,但是根据我的经验,如果您拒绝发布而不是取消发布,则发布跟踪会更加简洁。

为此,请在第三版Prod环境中单击“待批准”以查看批准,然后单击“拒绝”。如果您有多个尚未发布到Prod的先前发行版,则您将需要全部拒绝或取消它们-我还是更倾向于按时间顺序拒绝它们(从底部附近的第一个未部署版本到顶部附近的最后一个未部署版本)。

完成后,顶部的版本将不再排队显示,并且您可以批准它(假设您已启用部署前批准以批准将产品部署到Prod)以允许开始部署。