Azure发布管道中的多个链接工件

时间:2020-11-09 15:44:43

标签: azure-devops continuous-integration azure-pipelines azure-pipelines-release-pipeline continuous-delivery

我已经为Release Pipeline配置了两个链接到它的工件,并且每个工件都设置为只要有可用的新版本就可以创建发行版。这两个工件来自单独的GIT存储库中的两个不同模块。

enter image description here

在这种情况下,释放管道将被触发两次(每个工件一个)。但是我希望仅在所有链接的工件构建成功之后才触发它。尝试在文档中找到解决方案,但找不到很大帮助。有任何建议。

2 个答案:

答案 0 :(得分:1)

这是不可能直接配置的。工件之一可用后,它将触发释放。如果要解决此问题,则需要创建一些自定义应用程序以监视工件,并在两个工件均满足某些条件后触发发布。

There is topic in developer community to implement this

答案 1 :(得分:1)

恐怕只有在所有链接的构件构建成功之后才可能触发发布。 Azure devops还没有配置此功能的功能。现在,一旦成功建立了链接的工件中的任何一个,就会触发一个新版本。

您将必须创建两个不同的发布管道,每个工件一个。否则,您将不得不找到一种将BuildA和BuildB放在一个工件中的方法。

您可以submit a feature request到Microsoft开发团队。希望他们在将来的sprint中考虑实现此功能。或者,您可以对this existing user voice进行投票。