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

简介:

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

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

针对dev分支的持续交付线

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

one_pipeline

触发器的配置:

trigger

单元测试stage的配置:

ut

集成测试stage的配置:

it

发布stage的配置:

deploy

hotfix也加进来

1.把第一个单元测试的stage拆分成两个:
split

dev分支更新stage配置:

dev_update

单元测试stage配置:

split_ut

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

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

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

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

运行起来看看?

dev分支有提交时,你就会看到:
dev_run

而当hotfix分支有提交时,你就会看到:
hotfix_run

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

目录
相关文章
|
4月前
|
Java 开发工具 git
spring boot 集成 ctrip apollo 实现动态配置更新
spring boot 集成 ctrip apollo 实现动态配置更新
50 1
|
4月前
|
XML SQL Java
ClickHouse【SpringBoot集成】clickhouse+mybatis-plus配置及使用问题说明(含建表语句、demo源码、测试说明)
ClickHouse【SpringBoot集成】clickhouse+mybatis-plus配置及使用问题说明(含建表语句、demo源码、测试说明)
163 0
|
6月前
|
数据可视化 前端开发 Java
SpringBoot 集成 Flowable + Flowable Modeler 流程配置可视化(图解)(一)
SpringBoot 集成 Flowable + Flowable Modeler 流程配置可视化(图解)
310 0
|
4月前
|
SQL 监控 druid
p6spy【SpringBoot集成】使用p6spy-spring-boot-starter集成p6spy监控数据库(配置方法举例)
p6spy【SpringBoot集成】使用p6spy-spring-boot-starter集成p6spy监控数据库(配置方法举例)
194 0
|
4月前
|
监控 druid Java
Druid【SpringBoot集成】监控数据库报错 Failed to bind properties under ‘‘ to javax.sql.DataSource 解决(含配置源码)
Druid【SpringBoot集成】监控数据库报错 Failed to bind properties under ‘‘ to javax.sql.DataSource 解决(含配置源码)
230 0
|
1月前
|
Devops 开发工具 数据安全/隐私保护
Docker Swarm总结+CI/CD Devops、gitlab、sonarqube以及harbor的安装集成配置(3/5)
Docker Swarm总结+CI/CD Devops、gitlab、sonarqube以及harbor的安装集成配置(3/5)
54 0
|
7月前
|
IDE Java 项目管理
【Maven】Maven的新建、使用、安装配置、集成配置到eclipse,Maven项目测试servlet,Maven容易出现的问题
Maven是一个流行的构建工具和项目管理工具,它能够自动处理项目的编译、依赖管理和构建部署等任务。通过使用Maven,开发人员可以更轻松地管理和构建Java项目,而不必手动解决复杂的依赖关系。Maven是一个Java项目管理工具,它提供了一种结构化的方法来管理项目的构建、依赖、文档和发布等方面的工作。它基于项目对象模型(Project Object Model,POM)的概念,通过配置文件来定义项目的构建和行为。Maven将项目的构建过程自动化,并提供了许多插件和功能来简化开发人员的工作。
|
3月前
|
IDE 前端开发 JavaScript
【C#】C# 开发环境配置(Rider 一个.NET 跨平台集成开发环境)
【1月更文挑战第26天】【C#】C# 开发环境配置(Rider 一个.NET 跨平台集成开发环境)
|
4月前
|
安全 架构师 Java
SpringBoot【集成 jasypt】实现配置信息自定义加解密(自定义的属性探测和密码解析器)
SpringBoot【集成 jasypt】实现配置信息自定义加解密(自定义的属性探测和密码解析器)
121 0
|
4月前
|
监控 关系型数据库 Java
SpringBoot【集成 01】Druid+Dynamic+Greenplum(实际上用的是PostgreSQL的驱动)及 dbType not support 问题处理(附hikari相关配置)
SpringBoot【集成 01】Druid+Dynamic+Greenplum(实际上用的是PostgreSQL的驱动)及 dbType not support 问题处理(附hikari相关配置)
77 0

热门文章

最新文章