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