在合并时触发Azure管道

时间:2020-10-16 16:59:30

标签: azure azure-devops azure-pipelines

我有一个用例,其中配置了两个管道。一个用于运行由请求请求触发的测试,另一个用于处理部署的管道。我正在Azure中使用Bitbucket云。

管道A -在PR上运行测试。

管道B -在成功合并(批准的拉取请求)后进行部署。

我当前的设置是在提交拉取请求时触发管道A。这没有问题,可以按预期工作。我遇到的问题与管道B 有关。无论是否批准PR或合并PR,都会触发该事件。我知道CI触发器的预期行为是分支上的任何动作都会触发。公关触发器也不能满足我的需求,因为它与管道A 无关。

我想发生的事情是因为管道A 在PR上触发,代码审查者将批准并合并PR,并且仅当PR最终合并到Release分支中时是管道B 被触发。这可能吗?

  1. 开发人员完成代码。

  2. 开发人员针对 Release1.0 分支提交PR。

  3. 管道A 触发器。测试通过或失败。

  4. 代码审阅者批准PR并将其合并到 Release1.0 分支中。

  5. 管道B 触发并部署。

1 个答案:

答案 0 :(得分:0)

更新:对于碰到相同问题的人来说,这实际上是一个非常简单的解决方案。只需设置触发器...

pr: none

管道B 中的

可以解决问题。