除了源代码管理更改之外,我没有看到使用构建定义自定义触发器的任何选项。我希望能够有一些脚本可以定期运行,以验证是否在HTTP上发布了新内容,或者更可定制的内容,然后只是源代码控制更改。它实际上是缺失还是我误解了构建是如何被触发的。
答案 0 :(得分:1)
您可以使用REST API从外部进程触发构建。
内置触发器(源代码控制更改或按计划进行)是本机执行此操作的唯一方法。
以下是使用REST API的示例:
POST https://{instance}/DefaultCollection/{project}/_apis/build/builds?api-version=2.0
身体:
{
"definition": {
"id": 25
},
"sourceBranch": "refs/heads/master",
"parameters": "{\"system.debug\":\"true\",\"BuildConfiguration\":\"debug\",\"BuildPlatform\":\"x64\"}"
}