2017-06-16 115 views
1

我没有看到任何选项来自定义带有构建定义的触发器,但源代码管理更改除外。我希望能够有一些脚本可以定期运行,以验证新内容是否发布在HTTP上,或者是更多可定制的内容,然后是源代码管理更改。它实际上是错过了还是我误解了如何触发构建。VSTS或TFS构建过程是否支持构建的自定义触发器?

回答

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\"}" 
} 
+0

是的,不幸的是,需要远程触发,其次不会为广大网络挂接与TFS点播服务工作它存在于外部。 –