Azure Release Pipeline 中的多个链接工件
Multiple linked artifacts in Azure Release Pipeline
-
continuous-integration
-
continuous-delivery
-
azure-devops
-
azure-pipelines
-
azure-pipelines-release-pipeline
我已经配置了发布管道,其中有两个链接到它的工件,并且每个工件都设置为在新版本可用时创建发布。这两个工件来自不同 GIT 回购的两个不同模块。
在这种情况下,发布管道将被触发两次(每个工件一次)。但我希望它仅在所有链接的工件构建成功后才被触发。尝试在文档中找到解决方案,但发现它没有太大帮助。有什么建议吗
开箱即用是不可能的。它会在工件之一可用后立即触发发布。如果您想克服这个问题,您需要创建一些自定义应用程序来监控工件并在两个工件都满足某些条件后触发发布。
恐怕无法在所有链接工件构建成功后触发发布。 Azure devops 还没有这样的功能来配置它。当任何一个链接的工件构建成功时,现在将触发新版本。
您将必须创建两个不同的发布管道,每个工件一个。或者您将不得不找到一种方法将 BuildA 和 BuildB 放在一个工件中。
你可以submit a feature request to Microsoft Development team. Hope they will consider implementing this feature in the future sprint. Or you can vote on this existing user voice.
continuous-integration
continuous-delivery
azure-devops
azure-pipelines
azure-pipelines-release-pipeline
我已经配置了发布管道,其中有两个链接到它的工件,并且每个工件都设置为在新版本可用时创建发布。这两个工件来自不同 GIT 回购的两个不同模块。
在这种情况下,发布管道将被触发两次(每个工件一次)。但我希望它仅在所有链接的工件构建成功后才被触发。尝试在文档中找到解决方案,但发现它没有太大帮助。有什么建议吗
开箱即用是不可能的。它会在工件之一可用后立即触发发布。如果您想克服这个问题,您需要创建一些自定义应用程序来监控工件并在两个工件都满足某些条件后触发发布。
恐怕无法在所有链接工件构建成功后触发发布。 Azure devops 还没有这样的功能来配置它。当任何一个链接的工件构建成功时,现在将触发新版本。
您将必须创建两个不同的发布管道,每个工件一个。或者您将不得不找到一种方法将 BuildA 和 BuildB 放在一个工件中。
你可以submit a feature request to Microsoft Development team. Hope they will consider implementing this feature in the future sprint. Or you can vote on this existing user voice.