VSTS构建多个repos

时间:2016-07-01 09:04:17

标签: azure-pipelines azure-pipelines-release-pipeline

我的团队使用VSTS作为Web项目的CI / CD。为了保持代码分离,我们为前端和后端使用了两个单独的存储库。

这提出了两个问题:

  1. 如何设置将两个存储库中的构建工件合并为一个版本的构建?
  2. 如何单独从每个存储库触发此单个构建/发布过程?

1 个答案:

答案 0 :(得分:10)

第一步是为两个存储库创建CI构建。一旦你让它们编译并生成必要的工件,你需要创建一个CD版本。在编辑器的顶部,有一个Artifacts标签。

Artifacts Tab

在那里,您可以链接多个构建或发布到它。只需单击Link an artifact source并添加两个CI构建。

Artifacts Tab Contents

接下来,转到Triggers标签。您可以在此处添加触发器,以便从任何或所有CI构建中成功完成。

enter image description here

当您向发布中添加任务并需要访问工件时,它会为您提供使用Linked ArtifactURL Artifact的选项。选择Linked Artifact,然后单击工件路径的三点浏览按钮。您将获得一个类似下面的屏幕,允许您在两个构建之间找到链接的工件。

enter image description here