VSTS或TFS构建流程是否支持构建的自定义触发器?

时间:2017-06-16 14:34:07

标签: tfs azure-devops tfsbuild

除了源代码管理更改之外,我没有看到使用构建定义自定义触发器的任何选项。我希望能够有一些脚本可以定期运行,以验证是否在HTTP上发布了新内容,或者更可定制的内容,然后只是源代码控制更改。它实际上是缺失还是我误解了构建是如何被触发的。

1 个答案:

答案 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\"}"
}