问题描述
我们正在尝试在DevOps中创建管道,以便如果我们更新开发分支将触发对开发的发布,如果我们更新QA分支将触发对QA的发布,并且如果我们更新主版本将触发对QA的发布。发布到产品(待批准)。我们遇到的问题是,每当更新任何分支时,它都会为该分支构建一个新的程序包,但是它将触发所有环境中的部署。
我们的Dev和QA分支实际上就在那儿,以便于部署到这些环境。我们的工作是基于master进行的,然后使用本质上是master + changes的内容更新dev或QA分支。不过,为了更好地理解,我们正在尝试实施以下策略:https://medium.com/@sairamkrish/git-branching-strategy-for-true-continuous-delivery-eade4435b57e