VSTS构建多个repos

dal*_*ard 7 azure-pipelines azure-pipelines-release-pipeline

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

提出两个问题:

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

tj-*_*tti 11

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

文物标签

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

工件选项卡内容

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

在此输入图像描述

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

在此输入图像描述