天天看点

CRP中多分支持续集成的配置

在上一篇发布与分支中,我们讨论了几种经典的发布模式。如果你最终选择在发布中使用分支,那么就来看看crp中对多分支持续集成的支持吧。

假设你有<code>dev</code>和<code>hotfix</code>两个分支,主要功能都在<code>dev</code>分支上开发,而对于线上的紧急bug,则走<code>hotfix</code>分支进行修复。

先看一个针对<code>dev</code>分支的发布线配置:

CRP中多分支持续集成的配置
CRP中多分支持续集成的配置
CRP中多分支持续集成的配置
CRP中多分支持续集成的配置
CRP中多分支持续集成的配置

1.把第一个单元测试的<code>stage</code>拆分成两个:

CRP中多分支持续集成的配置
CRP中多分支持续集成的配置
CRP中多分支持续集成的配置

2.从触发器右侧的小圆点上拉出一个新的<code>stage</code>,命名为<code>hotfix分支更新</code>:

CRP中多分支持续集成的配置

3.点击小圆点触发器,就会看到系统提示你为<code>hotfix分支更新</code>这个<code>stage</code>配置代码库及分支,选择代码库及分支进行配置:

CRP中多分支持续集成的配置

4.从<code>hotfix分支更新</code>这个<code>stage</code>拉出一条线,指向单元测试<code>stage</code>:

CRP中多分支持续集成的配置

完成,现在crp也会监听你的<code>hotfix</code>分支,而且并且能够重用之前为<code>dev</code>分支所配置的所有后续步骤!

当<code>dev</code>分支有提交时,你就会看到:

CRP中多分支持续集成的配置

而当<code>hotfix</code>分支有提交时,你就会看到:

CRP中多分支持续集成的配置

不同分支的提交会分别触发两次工作流的运行。现在集成测试也通过了,如果你决定要部署,就点击发布<code>stage</code>上面那个按钮吧!

继续阅读