jenkins2 multibranch
通过multibranch类型的pipeline job使得对于多个branch的支持更加简单。只需要创建一个multibranch job,jenkins将自动地为所有的branch创建job。
文章来自:http://www.ciandcd.com
文中的代码来自可以从github下载: https://github.com/ciandcd
文中用到的repo:https://github.com/ciandcd/example_jenkins_multibranch.git, 包含了master和b1两个branches。
1. Jenkinsfile内容如下:
https://github.com/ciandcd/example_jenkins_multibranch/blob/b1/Jenkinsfile
https://github.com/ciandcd/example_jenkins_multibranch/blob/master/Jenkinsfile
node (){
stage 'Build and Test'
env.PATH = "${tool 'M3'}/bin:${env.PATH}"
checkout scm
sh 'mvn clean package'
}
注意这里的checkout scm,不需要指定具体的git url。
2. 新建multibranch pipeline job
2. 自动为每个branch生成job
在multibranch pipeline job保存后,jenkins自动地检查所有的branch,且自动地为所有的branch创建job。
例如上面的job,自动地生成了文件夹pipeline_multibranch,且在此文件夹下自动地为master和b1生成了job。
然后可以自由的选择运行某些branch的job。
3. GitHub Organization or New Item → Bitbucket Team
类似地,还可以安装插件github organiztion 或 bitbucket team来自动地为所有的项目创建multibranch pipeline job。
转载于:https://www.cnblogs.com/itech/p/5660244.html
jenkins2 multibranch相关推荐
- Jenkins pipeline 入门到精通系列文章
Jenkins2 入门到精通系列文章. Jenkins2 下载与启动 jenkins2 插件安装 jenkins2 hellopipeline jenkins2 pipeline介绍 jenkins2 ...
- Pipeline As Code With Jenkins2.0
Jenkins2.0 Pipeline导入 Pipeline as Code是Jenkins 2.0版本的精华所在,是帮助Jenkins实现从CI到CD华丽转身的关键工具. 所谓Pipeline,简单 ...
- Jenkins-安装jenkins2.7.1版本
Jenkins-安装jenkins2.7.1版本 转载于:https://blog.51cto.com/kongzi68/1825388
- jenkins2.3031 出现“Error 403 No valid crumb was included in the request ”的解决方案
jenkins2.3031 出现"Error 403 No valid crumb was included in the request "的解决方案 记录一下,在配置jenki ...
- Jenkins2.249-自定义插件安装(十一)
自定义安装Jenkins2.249 由于之前一直使用的Jenkins2.176版本在做sonarqube集成的时候总是有问题,因此直接使用最新版本的2.249来集成 1.安装Jenkins 1)安装 ...
- yum安装Jenkins报错Error in PREIN scriptlet in rpm package jenkins-2.204.5-1.1.noarch
个人博客站点:http://www.johnlee.ink/ 解决方案: [root@jenkins data]# rm -f /etc/sysconfig/jenkins 解决思路: 1.通过Yum ...
- Public key for jenkins-2.288-1.1.noarch.rpm is not installed的解决方法
yum update的时候遇到以下问题: yum noarch 3.4.3-168.el7.centos base 1.2 Myum-plugin-fastestmirror noarch 1.1.3 ...
- CentOS8:Docker搭建Jenkins2.60.3版本,及更换jenkins下载源
一.CentOS8:Docker搭建Jenkins2.60.3版本 1. 配置jenkins启动命令 启动镜像文件前提:在宿主机配置好jenkins容器挂载地址,防止数据丢失 # 新建jenkins_ ...
- yum 安装daemonize 错误:依赖检测失败: daemonize 被 jenkins-2.303.1-1.1.noarch 需要
错误:依赖检测失败: daemonize 被 jenkins-2.303.1-1.1.noarch 需要 安装 epel-release yum -y install epel-release 安装 ...
最新文章
- python基础语言与应用第五章_《Python基础教程》 读书笔记 第五章(下)循环语句...
- 在SQL Server中sqlserver,access,excel之间数据如何使用sql语句直接操作
- Bzoj3628: [JLOI2014]天天酷跑
- [Python3]Python面向对象的程序设计
- 【网络流24题----09】方格取数问题
- OpenStack 之vmware机器迁移到openstack集群
- ExtJS 4 Beta 2预览:Ext.Brew包
- javascript-定时器演练-时钟-Date类
- 解决 An invalid domain was specified for this cookie
- 剑指Offer之左旋字符串
- PLSQL使用技巧 如何设置默认显示My Objects、记住密码等
- 基于Java+SpringMvc+vue+element实现博物馆平台系统
- 8款超级好用的3D建模软件上下篇
- 10分钟明白为什么要使用微服务
- 图文并茂的大学生面试攻略【实用】
- postgresql10中的pg_stat_statements
- win10禁用笔记本自带键盘、触摸盘
- Executors-四种创建线程的手段
- 安装floodlight ant时出错
- bzoj 4997: [Usaco2017 Feb]Why Did the Cow Cross the Road III(Pu1 2018.10.1)
热门文章
- 字符串匹配shiftand算法
- 1164: 分治 逆序对
- pythonl_Python3 os.lchown() 方法
- 如何锁门_保安巡查时发现住户未锁门,应该怎么办?记住这九点!
- opencv java 灰度_如何使用Java将图像转换为灰度?
- oracle十六进制转数字,16进制如何转化为10进制?
- 企业微信发送企业红包java_发放企业红包
- php sql中regexp,[NCTF2019]SQLi(regexp注入)
- java为什么实现_为什么在java中这样实现了这样的实现?
- 2017年全国计算机一级选择题,2017年全国计算机一级选择题题库