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

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

Background:

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

Question:

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

谢谢!

azure-devops azure-pipelines
1个回答
3
投票

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

Situation 1: Same build definition for PR validation, only change the Agent Queue for the build

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

打开Pull Request - >单击...按钮(在构建的右侧) - >单击Queue build。

enter image description here

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

Situation 2: Use another build definition for PR validation

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

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

enter image description here

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

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