触发Visual Studio Team Services构建GitHub Pull请求

时间:2016-12-10 22:53:14

标签: github continuous-integration azure-pipelines

在GitHub中创建PR时,如何构建VSTS?我在VSTS版本中尝试了多个触发器,例如refs/pull/*/mergerefs/pull/*/head。在向主分支提交时,我有一个构建工作,但是我无法在创建PR时触发构建。

创建PR时,我得到以下内容。 enter image description here

此外,webhook历史记录显示消息已成功发布到VSTS,但构建永远不会开始。

4 个答案:

答案 0 :(得分:1)

我认为这是触发器。试试这个blog post中描述的内容。

答案 1 :(得分:1)

官方微软VSTS GitHub Integration extension现在直接支持这一点。

答案 2 :(得分:0)

今天没有一种简单的方法可以为PR启用此功能。它位于VSTS功能积压中,我们希望尽快解决。

今天使它工作的方法是做一些事情:添加一个webhook来调用你自己的自定义服务端点。在服务端点中,您可以调用VSTS来对构建进行排队,构建需要一个步骤将成功/失败发送回GitHub。

在自定义服务端点中,您需要确保用户被授权为GitHub存储库的贡献者。

答案 3 :(得分:0)

在新的VSTS UI上,您可以在Build Edit中找到它 - >触发器: