如何为GitHub请求触发Visual Studio Team Services生成
我尝试了一些东西,但没有运气触发建立在公关。请参阅下面我的触发器。有没有办法让这个触发器真正起作用 要为VSTS构建触发github PR(创建时),您需要以下先决条件:如何为GitHub请求触发Visual Studio Team Services生成,github,continuous-integration,continuous-deployment,pull-request,azure-pipelines,Github,Continuous Integration,Continuous Deployment,Pull Request,Azure Pipelines,我尝试了一些东西,但没有运气触发建立在公关。请参阅下面我的触发器。有没有办法让这个触发器真正起作用 要为VSTS构建触发github PR(创建时),您需要以下先决条件: 为VST配置web钩子 开发自己的网站 按RESTAPI对构建进行排队 具体步骤如下: 1。创建web挂钩(已创建拉取请求): 在VSTS项目页面->服务钩子->新建->Web钩子->下一个->为此类事件的触发器创建的拉取请求->下一个->粘贴您的网站URL作为URL值->测试->完成 2。使用以下功能开发您的网站:
- 为VST配置web钩子
- 开发自己的网站
- 按RESTAPI对构建进行排队
当您的网站收到拉取请求创建的web钩子信息时。请对链接到github存储库的VSTS生成尝试此操作,您可以转到生成触发器部分,在那里您将找到启用拉取请求生成的选项。请看下面的屏幕截图。
是1和2是两个不同的选项,还是我需要同时执行这两个选项?还有我的网站URL的副本是什么意思?我为什么要把它放在那里?我想是误会了吧?每当我在GitHub项目上创建PR时,我只想触发VSTS构建。您提到的第一步似乎与此相反?您需要第1步和第2步来实现您的要求。复制网站URL意味着您复制网站URL,并在创建web挂钩时将其粘贴为URL值。我更新了我的答案,这只是触发了VSTS构建(而不是合并github PR)。@erincerol:你是说“在我的github项目上”:你的意思是在VSTS的git存储库中的项目上吗?我没有提到“github项目”,但根据你的问题,答案适用于github上托管的git repo,当在github上创建PR时,然后,VSTS生成将排队。VSTS设置中有另一个“路径筛选器”部分。您有这些设置吗?这不是触发器部分中为我们提供的选项。存储库过滤器上方只有一个控件,它只是“触发器状态”启用/禁用。向下投票,因为我也没有这样的选项。