外部仓库更改时VSTS触发器构建

时间:2017-04-12 23:19:41

标签: azure-pipelines azure-pipelines-build-task

假设我有两个独立的回购:RepoFrontEnd和RepoBackEnd。当RepoFrontEnd更改(并构建)时,需要重建另一个BackEndRepo。我该如何设置这样的触发器?

2 个答案:

答案 0 :(得分:2)

这实际上是通过触发器构建任务完成的,您可以在VSTS市场中找到它。

它的作用是实现构建的链接。而这正是我所需要的。因此,在RepoFrontEnd完成此任务后,当它的构建完成时,它会触发RepoBackEnd构建。

答案 1 :(得分:0)

您可以使用Web Hooks并在收到您可以发送的信息queue a build by REST API后,使用代码推送事件触发向URL(例如您开发的网站)发送信息。详细步骤如下:

  1. 开发一个网站,其功能是在收到信息后接收信息并为BackEndRepo排队。
  2. 为项目创建一个包含RepoFrontEnd repo的Web挂钩。在服务挂钩标签(https://account.visualstudio.com/project/_apps/hub/ms.vss-servicehooks-web.manageServiceHooks-project) - >创建订阅 - > Web挂钩 - >下一步 - >在此类事件中为Tigger选择代码推送 - >为存储库选择 RepoFrontEnd - >下一步 - >将URL设置为接收信息URL的网站 - >测试(检查它是否正常工作) - >完成。
  3. 为RepoFrontEnd构建定义启用CI构建。
  4. 现在任何更改都会推送到RepoFrontEnd,RepoFrontEnd和BackEndRepo的构建将被触发。