【问题标题】:VSTS - Cannot approve releaseVSTS - 无法批准发布
【发布时间】:2016-05-10 02:43:15
【问题描述】:

我知道 VSTS Release 仍然不是最终版本,但我遇到了一个问题。当有待批准时,有时根本不可能批准/拒绝发布。示例:

如您所见,我有 3 个环境:DEV、QA 和 PROD。部署到 DEV 时,不需要批准。所以现在它显示“进行中”,但正在等待批准。

上图是我们正在等待部署后批准的证明。

最后,您可以在上面看到我将自己配置为接收批准通知并成为批准者。

有什么想法吗?

[更新] 以上显示我可以批准预部署到 QA(这里的 DEV 是自动批准的),现在我无法批准后部署到 QA。

这是一个成功发布的截图(虽然仅在 DEV 环境中),并且具有相同的警告消息:

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

【问题讨论】:

  • 第一个屏幕截图中的警告表明发布服务可能存在问题。
  • 可以分享详细的警告信息吗?消息何时显示?在您点击“批准或拒绝”之前还是之后?
  • Daniel 和 Eddie,请参阅更新后的初始帖子。 @DanielMann,知道如何解决此警告消息吗? Eddie,该消息显示,但应该显示,因为有待处理的部署后批准。
  • 我有同样的问题:版本在步骤结束时显示相同的警告消息screenshot

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


【解决方案1】:

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

请注意,这是在用于 VSTS/TFS 构建和发布的新 Azure DevOps UI 中。这显示,从下到上按时间顺序,两个版本部署到 prod,然后第三个版本未部署到 Prod,然后是第四个版本(在顶部),直到第三个版本被拒绝或取消后才能部署到 prod。两者都可以,但根据我的经验,如果您拒绝发布而不是取消发布,发布跟踪会更清晰一些。

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

完成后,顶部的发布将不再显示为排队,您将能够批准它(假设您已启用部署前批准以批准部署到 Prod)以允许开始部署。

【讨论】:

    【解决方案2】:

    您需要进入发布并取消所有之前排队的发布。在环境下的第一个屏幕截图中,每个环境都应该是一个超链接。选择有问题的那个,在等待部署下,您可以取消所有您不想要的。这将清除队列。

    【讨论】:

    • 今天刚遇到这个问题,好难找,看来这里有需要改进的工作流程
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多