我的代码目前位于GitLab存储库中。我有一个TFS 2015 Build定义,配置为从外部git存储库中提取代码并构建代码。如果我手动加载TFS网页并选择队列构建,这可以正常工作。
我想要做的是让GitLab将事件推送到TFS以自动对构建进行排队。有谁知道怎么做?
答案 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构建。