小编Kra*_*stt的帖子

具有来自同一分支的多个工件的 Azure DevOps 版本

我们有两个构建管道从同一个存储库中的两个不同路径构建。

BuildPipelineA建立/ PathAAppRepo并公布神器ArtifactA

BuildPipelineB建立/ PathBAppRepo并公布神器ArtifactB

然后我们有一个发布管道,它使用这两个工件将应用程序部署到一些 WebApp。

作为分支策略,我们使用自定义 Gitflow 工作流。唯一的区别是我们有两个开发团队,每个团队都有自己的集成分支。所以基本上develop我们没有经典分支,而是有develop,develop-teamAlphadevelop-teamBeta。除了master,release/和之外,触发器设置为所有三个分支,hotfix/因此总共有六个分支是目标。

我想要实现的是建立一个 CI/CD 流程,该流程将始终从匹配(相同)分支中获取工件以进行自动触发的发布创建。

例如,假设存在先前的masterArtifactB

  • 开发人员master/PathA 中的某些文件提交更改

  • BuildPipelineA触发器和构建ArtifactAmaster

  • ReleasePipeline现在应该创建一个使用新版本masterArtifactAmasterArtifactB

即使触发工件来自不同的分支,我也希望发生同样的事情:

  • 开发人员develop/PathB 中的某些文件提交更改

  • BuildPipelineB触发器和构建ArtifactBdevelop

  • ReleasePipeline现在应该创建一个使用新版本developArtifactB和(现有) …

azure-devops

5
推荐指数
1
解决办法
858
查看次数

标签 统计

azure-devops ×1