2016-07-01 51 views
2

我的团队将VSTS用于Web项目的CI/CD。为了保持我们的代码分离,我们使用两个独立的存储库作为前端和后端。VSTS搭建多个回购

  1. 如何建立一个构建合并来自两个库的构建工件成一个单一版本:

    两个问题是由本次上调?

  2. 如何分别从每个存储库中触发此单个构建/发布过程?
+0

您可以链接到某个版本定义多个构建工件,但据我所知,只有一个构建可以触发释放。 – AspiringTFSGuru

回答

5

第一步是为两个存储库创建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