【发布时间】: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