【问题标题】:Git branching strategies for CI/CD on Azure Devops 2019Azure Devops 2019 上 CI/CD 的 Git 分支策略
【发布时间】:2019-08-05 20:29:32
【问题描述】:

我正在 Azure devops 上设置 CI/CD 管道。

当主分支的构建完成时执行。

我被要求设置上图的阶段,下一个描述是:

  1. 开发、QA 和生产:在服务器上发布构建工件(每个)。
  2. 测试:使用 katalon studio 执行一些自动化测试。

我的问题是,当我创建一个 Development 分支时,该管道无法为构建执行,因为该管道只是在我提交到 master 分支时执行,然后我为 Development 分支创建另一个 CI/CD 管道,删除来自 Master CI/CD 管道的开发阶段,并将其合并到这个新的管道中。

我的问题是……这对吗? ,当你有这种管道时,git 分支的最佳策略是什么?

【问题讨论】:

    标签: azure-devops continuous-integration git-branch continuous-deployment


    【解决方案1】:

    我的问题是,当我创建一个开发分支时,这个管道 无法为构建执行,因为管道只是 当我提交到主分支时执行,然后我创建另一个 开发分支的 CI/CD 管道

    对于这个问题,您不需要这样做。只需在 build Triggers 中将 Development 分支添加到 Continuous Integration 的 Branch filters。

    然后将 Development 分支添加到持续部署触发器的 Build 分支过滤器中。

    设置完成后,当你提交到开发分支时,构建和发布管道也会被触发。

    【讨论】:

    • 非常感谢,不知道有没有这个功能。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多