【问题标题】:Azure DevOps scheduled release with approvals获得批准的 Azure DevOps 计划发布
【发布时间】:2018-09-24 09:03:49
【问题描述】:

我有一个关于包含时间表和批准的发布管道的问题。

现在,流水线如下:

  1. 一个新的构建是由我们的主分支上的合并触发的
  2. 在新版本中,会自动创建一个新版本
  3. 此版本的时间表是等到周六凌晨 3 点才发布
  4. 凌晨 3 点,它向管道中的人员发送批准请求
  5. 批准后发布

第 3 步、第 4 步和第 5 步的顺序对我们的流程来说是错误的。它实际上应该做的是:

  1. 请求批准
  2. 批准后,安排在周六凌晨 3 点发布构建
  3. 启动发布

我可以通过引入一个仅处理批准部分的空阶段来实现目标,然后在下一个阶段按计划处理部署。但这似乎是一种解决方法,应该以更好的方式实现。所以我在这里错过了一个选项,还是这样做的方式?

【问题讨论】:

  • 你提到的引入空阶段是使用发布管道中当前可用选项实现这一点的方法
  • 好的。如果您希望获得积分,您可以将其添加为答案:)

标签: azure-devops azure-pipelines-release-pipeline


【解决方案1】:

@ChamindaC 是正确的。在计划阶段之前有一个批准阶段的解决方案是如何完成批准和触发器的排序。

我相信每个阶段部署前条件菜单中出现的顺序也是执行的顺序。


【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-02
    • 1970-01-01
    • 1970-01-01
    • 2021-10-02
    • 2021-09-17
    • 2022-01-14
    • 1970-01-01
    • 2020-01-18
    相关资源
    最近更新 更多