【问题标题】:CI/CD in Azure to trigger releases to environments based off the branch code was checked in toAzure 中的 CI/CD 触发发布到基于分支代码的环境已签入
【发布时间】:2021-01-02 13:47:44
【问题描述】:

我们正在尝试在 DevOps 中创建管道,这样如果我们更新开发分支,它将触发一个发布到开发,如果我们更新 QA 分支,它将触发一个发布到 QA,如果我们更新 master,它将触发一个发布到 prod(待批准)。我们遇到的问题是,每当我们更新任何分支时,它都会为该分支构建一个新包,但随后会触发所有环境中的部署。

我们的 Dev 和 QA 分支机构实际上只是为了方便部署到这些环境。我们的工作是在 master 的基础上完成的,然后 dev 或 QA 分支会用本质上是 master + 更改的内容进行更新。不过,为了更好地解释,我们正在尝试实施此策略:https://medium.com/@sairamkrish/git-branching-strategy-for-true-continuous-delivery-eade4435b57e

【问题讨论】:

标签: azure azure-devops continuous-integration continuous-deployment release-management


【解决方案1】:

据我了解,您应该配置:

  • 工件上的持续部署触发器
  • 每个阶段的工件过滤器
  • 和 Prod 阶段的预部署批准

【讨论】:

  • 谢谢!我试试看。
  • @madeFromCode 您的问题进展如何?解决了吗?
  • @CeceDong-MSFT 我们没有时间重新审视这个任务,但是一旦我们再次开始工作就会更新。感谢上面评论中的链接。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-02-24
  • 1970-01-01
  • 1970-01-01
  • 2021-11-05
  • 1970-01-01
  • 1970-01-01
  • 2022-01-22
相关资源
最近更新 更多