多阶段构建使用相同的分支作为触发构建

问题描述 投票:1回答:1

我在我的管道中有两个构建,用于同一存储库中的不同解决方案。 Solution1由git中的提交触发,只要Solution1的构建完成,就会触发Solution2。

我遇到的问题是我的初始git触发器正在寻找与release/*模式匹配的任何分支。这可以按预期工作,但Solution2构建只是使用在构建管道上的“获取源”任务中配置为默认分支的任何内容。我必须将默认设置为分支,不能使用模式。

我最初用git和release/*模式触发来设置它,但是因为我只有一个构建代理,所以偶尔会在两个构建完成之前触发释放步骤。尝试配置此多阶段构建,以便我可以在最后一个构建阶段触发发布。

有没有办法让我的构建在Solution2仍然由构建完成触发,但使用触发Solution1构建的任何分支?

azure-devops
1个回答
1
投票

首先安装https://marketplace.visualstudio.com/items?itemName=benjhuser.tfs-extensions-build-tasks

然后如果关闭Solution2触发

最后编辑解决方案1管道并在管道末端配置新的“触发器构建”任务。

然后当solution1完成时,它将从该任务触发Solution2,针对同一分支。

© www.soinside.com 2019 - 2024. All rights reserved.