标签: azure-devops continuous-integration devops continuous-deployment
我有一个用于7个环境的7个阶段的发布管道,每个阶段都是完全相同的,但是它被映射为部署使用环境变量构建的同一工件的不同版本。构建特定文物后,是否有办法触发释放,然后仅运行与该文物相关的阶段?
此刻,我所看到的功能会在构建人工制品时创建一个发布,并在其部署触发器中触发所有阶段的部署,并在部署触发器中带有“发布后”,无论是否应用了任何过滤器,我都认为由于相关的人工制品仍然可用,无论它是否是新的。
答案 0 :(得分:0)
在构建特定的人工制品时,是否有办法触发释放,然后仅运行与该人工制品相关的阶段?
恐怕在构建特定的人工制品时,没有任何一种方式可以触发释放,然后仅运行与该人工制品相关的阶段。
由于没有这种选择,我们可以选择特定的人工制品作为触发器,因此我们只能选择“释放”人工制品,而不能选择“释放”人工制品的一个人工制品:
此外,尽管您的工件是同一人工制品,但是它们是不同的版本,并且每个版本对应一个单独的阶段,因此,实质上,每个阶段与其他阶段之间没有紧密的关系。它们与各自的文物相对应。我个人认为最好将不同的阶段分成单独的管道,并使我们的管理更加清晰。
希望这会有所帮助。