8

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

由此提出两个问题:

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

1 回答 1

13

第一步是为两个存储库创建 CI 构建。一旦你让他们编译和生成必要的工件,你需要创建一个单独的 CD 版本。在编辑器的顶部,有一个Artifacts选项卡。

工件选项卡

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

工件选项卡内容

接下来,移动到Triggers选项卡。您可以在此处添加触发器以从任何或所有 CI 构建中成功完成。

在此处输入图像描述

当您将任务添加到发布并需要访问工件时,它将为您提供使用 aLinked Artifact或 a的选项URL Artifact。选择Linked Artifact然后单击工件路径的三点浏览按钮。您将看到如下所示的屏幕,可让您找到两个构建之间的链接工件。

在此处输入图像描述

于 2017-08-04T21:37:12.117 回答