为 GitHub 拉取请求触发 Visual Studio 团队服务构建
Trigger Visual Studio Team Services build for a GitHub Pull Request
在 GitHub 中创建 PR 时如何让 VSTS 构建?我在 VSTS 构建中尝试了几个触发器,如 refs/pull/*/merge
和 refs/pull/*/head
。当提交到 master 分支时,我有一个构建在工作,但是当创建 PR 时我无法触发构建。
我在创建 PR 时得到以下信息。
此外,webhook 历史显示消息已成功发布到 VSTS,但构建从未开始。
我认为这是触发器。试试这个 blog post.
中描述的内容
今天没有一种简单的方法可以为 PR 启用此功能。我们希望尽快解决 VSTS 功能积压问题。
今天让它发挥作用的方法是:添加一个 webhook 来调用您自己的自定义服务端点。在您的服务端点内,您可以调用 VSTS 来对构建进行排队,构建需要一个步骤才能 post success/fail 回到 GitHub.
在您的自定义服务端点中,您需要确保用户被授权为 GitHub 存储库的贡献者。
Microsoft 官方 VSTS GitHub Integration extension 现在直接支持它。
在新的 VSTS UI 上,您可以在 Build Edit -> Triggers 中找到它:
在 GitHub 中创建 PR 时如何让 VSTS 构建?我在 VSTS 构建中尝试了几个触发器,如 refs/pull/*/merge
和 refs/pull/*/head
。当提交到 master 分支时,我有一个构建在工作,但是当创建 PR 时我无法触发构建。
我在创建 PR 时得到以下信息。
此外,webhook 历史显示消息已成功发布到 VSTS,但构建从未开始。
我认为这是触发器。试试这个 blog post.
中描述的内容今天没有一种简单的方法可以为 PR 启用此功能。我们希望尽快解决 VSTS 功能积压问题。
今天让它发挥作用的方法是:添加一个 webhook 来调用您自己的自定义服务端点。在您的服务端点内,您可以调用 VSTS 来对构建进行排队,构建需要一个步骤才能 post success/fail 回到 GitHub.
在您的自定义服务端点中,您需要确保用户被授权为 GitHub 存储库的贡献者。
Microsoft 官方 VSTS GitHub Integration extension 现在直接支持它。
在新的 VSTS UI 上,您可以在 Build Edit -> Triggers 中找到它: