VSTS:如何重新排队损坏的构建和切换代理队列

时间:2017-11-07 16:25:59

标签: azure-devops azure-pipelines

背景:

我们正在使用Gitflow运行Visual Studio Team Services(VSTS),并且一直在尝试在我们的笔记本电脑上使用带有本地构建代理的私有管道。但是,我们的本地代理一直遇到问题,对于特定的pull请求,构建对此本地代理失败。我编辑了构建定义以使用Hosted2017代理并想要重新排队拉请求。我可以手动对sha1哈希的构建进行排队,以便PR提交以测试代理。但是,我想完成pull请求,我将构建成功,看起来我不能使PR的构建使用更新的构建定义。

问题:

那么如何获得Pull Request以使此构建工作?我没有看到切换拉取请求的构建定义的选项?我是否只需要放弃并重做PR或者有没有办法解决这个PR而不要求创建它的开发人员跳过篮球以便我可以修复构建过程?

谢谢!

1 个答案:

答案 0 :(得分:3)

您可以将PR验证的构建重新排列如下(对于两种情况):

情况1:PR验证的构建定义相同,仅更改构建的代理队列

保存构建定义的更改(更改代理队列)后,您可以手动对构建进行排队:

打开拉取请求 - >点击...按钮(在构建的右侧) - >单击“队列构建”。

enter image description here

然后验证PR的构建将排队,并且在构建成功后,您可以合并PR以继续gitflow。

情况2:使用另一个构建定义进行PR验证

对于这种情况,您只需要更改分支策略以使用新的构建定义替换PR构建验证:

在分支政策中 - >编辑PR验证的构建定义 - >为它选择新的构建定义 - >保存。

enter image description here

然后你可以按照情况1的方式重新排列构建。