使用Azure管道部署拉取请求

时间:2019-02-19 21:04:54

标签: azure-devops

我的release pipeline在用于请求请求部署的天蓝色管道中有两个阶段:“ PR”和“ PR2”。但是,当有PR到master分支时,将构建部署到两个阶段,而当有新PR时,它将再次部署到两个阶段并覆盖现有PR部署。

是否有一种方法可以将PR部署限制为仅一个可用阶段,而不是覆盖已经部署另一PR的阶段?

1 个答案:

答案 0 :(得分:0)

阶段是一个逻辑独立实体,代表您要在哪里部署从发布管道生成的发布。

关于舞台的概念,您可以看一下这个官方教程:Release stages, queuing policies, and options

在发布中设置拉取请求触发器时,可以对其进行配置,以在拉取请求上载工件的新版本时创建新的发布。

启用触发器并添加要激活该触发器的请求请求所针对的分支。

但是,即使自动创建了发行​​版,也可能不会将其自动部署到任何阶段。 阶段触发器控制何时以及是否应将发行版部署到阶段。

实际上并不能完全理解你的意思。如果一个分支对应一个阶段,则可以在release中使用分支过滤器。如果一个拉取请求对应一个阶段,您将如何判断哪个拉取请求部署哪个阶段?