我的团队将 VSTS 用于 Web 项目的 CI/CD。为了保持我们的代码分离,我们为前端和后端使用两个独立的存储库。
由此提出两个问题:
- 如何设置将两个存储库中的构建工件合并到一个版本中的构建?
- 如何分别从每个存储库触发这个单一的构建/发布过程?
我的团队将 VSTS 用于 Web 项目的 CI/CD。为了保持我们的代码分离,我们为前端和后端使用两个独立的存储库。
由此提出两个问题:
第一步是为两个存储库创建 CI 构建。一旦你让他们编译和生成必要的工件,你需要创建一个单独的 CD 版本。在编辑器的顶部,有一个Artifacts
选项卡。
在那里,您可以将多个构建或发布链接到它。只需单击Link an artifact source
并添加您的两个 CI 构建。
接下来,移动到Triggers
选项卡。您可以在此处添加触发器以从任何或所有 CI 构建中成功完成。
当您将任务添加到发布并需要访问工件时,它将为您提供使用 aLinked Artifact
或 a的选项URL Artifact
。选择Linked Artifact
然后单击工件路径的三点浏览按钮。您将看到如下所示的屏幕,可让您找到两个构建之间的链接工件。