如何让GitLab触发TFS 2015 Build

时间:2016-07-06 19:58:50

标签: git tfs gitlab tfsbuild

我的代码目前位于GitLab存储库中。我有一个TFS 2015 Build定义,配置为从外部git存储库中提取代码并构建代码。如果我手动加载TFS网页并选择队列构建,这可以正常工作。

我想要做的是让GitLab将事件推送到TFS以自动对构建进行排队。有谁知道怎么做?

2 个答案:

答案 0 :(得分:0)

TFS能够integrating with service hooks,服务挂钩使您能够在TFS项目中发生事件时执行其他服务上的任务。但是在TFS方面,没有这样的服务让GitLab将事件推送到TFS以默认自动排队。

TFS提供REST API对构建进行排队,你可以检查GitLab是否支持使用api:

POST https://{instance}/DefaultCollection/{project}/_apis/build/builds?api-version={version}

答案 1 :(得分:0)

您可以在GitLab中创建webhook,然后创建一个webapp来跟踪webhook并通过API触发TFS构建。