Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为GitHub请求触发Visual Studio Team Services生成_Github_Continuous Integration_Continuous Deployment_Pull Request_Azure Pipelines - Fatal编程技术网

如何为GitHub请求触发Visual Studio Team Services生成

如何为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。使用以下功能开发您的网站:

我尝试了一些东西,但没有运气触发建立在公关。请参阅下面我的触发器。有没有办法让这个触发器真正起作用

要为VSTS构建触发github PR(创建时),您需要以下先决条件:

  • 为VST配置web钩子

  • 开发自己的网站

  • 按RESTAPI对构建进行排队

具体步骤如下:

1。创建web挂钩(已创建拉取请求): 在VSTS项目页面->服务钩子->新建->Web钩子->下一个->为此类事件的触发器创建的拉取请求->下一个->粘贴您的网站URL作为URL值->测试->完成

2。使用以下功能开发您的网站
当您的网站收到拉取请求创建的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设置中有另一个“路径筛选器”部分。您有这些设置吗?这不是触发器部分中为我们提供的选项。存储库过滤器上方只有一个控件,它只是“触发器状态”启用/禁用。向下投票,因为我也没有这样的选项。