带有GitFlow分支的Azure DevOps构建和发布管道

给出:

  • Azure DevOps
  • GitFlow分支
    • 开发->登台
    • Master-> Prod
  • 多个项目

基于this blog,我想配置构建和发布管道。但这似乎不适用于多个工件

我有以下管道:

带有GitFlow分支的Azure DevOps构建和发布管道

在此示例中,我对其中一个项目(WebSPA)进行了一些更改,并将其合并到主分支中。

但是由于不符合条件,因此该发行版无法正常工作

带有GitFlow分支的Azure DevOps构建和发布管道

AKS暂存只需要developer的工件,而AKS Production只需要master的工件。仅识别最新的构件。在此示例中,develop中有更改,这些更改不能合并到master中。

带有GitFlow分支的Azure DevOps构建和发布管道

我希望重用尽可能多的东西。但是从我所看到的来看,我必须复制这些工件。一个用于开发,一个用于大师?在Azure Devops中使用GitFlow分支是否有更好的可能性?

我无法执行的操作:

  • 使用其他分支模型
  • 使用其他CI / CD
  • 每个项目/工件都有单独的发布管道
calvin1 回答:带有GitFlow分支的Azure DevOps构建和发布管道

关于您的附件,工件条件未满足错误。您已在Artifact过滤器中设置了许多条件。 Artifac过滤器的含义是,选择工件条件以触发新的部署。仅当所有工件条件匹配时,才会将发行版部署到此阶段。

您释放管道是由一个构建管道工件触发的,它不能匹配所有工件过滤器,因此您将获得工件条件未满足的错误。

本文链接:https://www.f2er.com/3153783.html

大家都在问