我在天蓝色管道中的release pipeline有两个阶段用于拉取请求部署:“PR”和“PR2”。但是,当有PR到master分支时,build会部署到两个阶段,当有新的PR时,它会再次部署到两个阶段并覆盖现有的PR部署。
有没有办法将PR部署限制为只有一个可用阶段,而不是覆盖已经部署了另一个PR的阶段?
阶段是一个逻辑且独立的实体,表示您要部署从发布管道生成的发布的位置。
关于舞台的概念,你可以看看这个官方教程:Release stages, queuing policies, and options
在发布中设置拉取请求触发器时,您可以配置它,以便在拉取请求上载新工件版本时创建新版本。
启用触发器并添加要激活此触发器的拉取请求所针对的分支。
但是,即使自动创建了一个版本,它也可能不会自动部署到任何阶段。阶段触发器控制何时以及是否应将版本部署到阶段。
其实并不完全明白你的观点。如果一个分支对应一个阶段,则可以在发布中使用分支过滤器。如果一个拉动请求对应一个阶段,你将如何判断哪个拉取请求部署哪个阶段?