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