[英]TFS 2017 REST: Queue Build with Changeset
是否可以通过REST API将具有特定变更集的(XAML)构建在TFS上排队?
我已经尝试过了,它使构建排队,但是使用最新的变更集。 不是我指定的那个。
POST https://{instance}/DefaultCollection/{project}/_apis/build/builds?api-version={version}
{
"definition": {
"id": 28
},
"sourceBranch": "$/xxxx/xxxx",
"SourceVersion": "Cxxxx",
}
我在这里找到此解决方案: 如何在TFS 2015中正确将变量和源版本传递给API 2.0 VNext Build
但这适用于TFS 2015和vNext构建。 我正在寻找的是2017和XAML。
我们无法通过REST API将具有特定变更集的XAML构建排入队列。
如果要将Xaml构建与特定的变更集排队,则可以编辑构建定义并在“ 获取版本”中指定特定的变更集(以下屏幕截图中的参考)。
此外,您提到的REST API( 内部版本(2.0 ))适用于VNext内部版本,尽管在指定内部版本定义ID时可以使用。
通常,对于Xaml构建,可以使用带有以下REST API的请求构建 (请参阅请求构建 ):
POST https://{instance}/DefaultCollection/{project}/_apis/build/requests?api-version={version}
Content-Type: application/json
{
"definition": {
"id": 4
},
"reason": "manual",
"priority": "Normal",
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.