繁体   English   中英

TFS 2017 REST:使用变更集进行队列构建

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM