使用Azure管道部署Pull请求

问题描述 投票:-3回答:1

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

有没有办法将PR部署限制为只有一个可用阶段,而不是覆盖已经部署了另一个PR的阶段?

azure-devops
1个回答
0
投票

阶段是一个逻辑且独立的实体,表示您要部署从发布管道生成的发布的位置。

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

在发布中设置拉取请求触发器时,您可以配置它,以便在拉取请求上载新工件版本时创建新版本。

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

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

其实并不完全明白你的观点。如果一个分支对应一个阶段,则可以在发布中使用分支过滤器。如果一个拉动请求对应一个阶段,你将如何判断哪个拉取请求部署哪个阶段?

© www.soinside.com 2019 - 2024. All rights reserved.