通过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相关推荐

  1. Jenkins pipeline 入门到精通系列文章

    Jenkins2 入门到精通系列文章. Jenkins2 下载与启动 jenkins2 插件安装 jenkins2 hellopipeline jenkins2 pipeline介绍 jenkins2 ...

  2. Pipeline As Code With Jenkins2.0

    Jenkins2.0 Pipeline导入 Pipeline as Code是Jenkins 2.0版本的精华所在,是帮助Jenkins实现从CI到CD华丽转身的关键工具. 所谓Pipeline,简单 ...

  3. Jenkins-安装jenkins2.7.1版本

    Jenkins-安装jenkins2.7.1版本 转载于:https://blog.51cto.com/kongzi68/1825388

  4. 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 ...

  5. Jenkins2.249-自定义插件安装(十一)

    自定义安装Jenkins2.249 由于之前一直使用的Jenkins2.176版本在做sonarqube集成的时候总是有问题,因此直接使用最新版本的2.249来集成 1.安装Jenkins 1)安装 ...

  6. 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 ...

  7. 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 ...

  8. CentOS8:Docker搭建Jenkins2.60.3版本,及更换jenkins下载源

    一.CentOS8:Docker搭建Jenkins2.60.3版本 1. 配置jenkins启动命令 启动镜像文件前提:在宿主机配置好jenkins容器挂载地址,防止数据丢失 # 新建jenkins_ ...

  9. 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 安装 ...

最新文章

  1. python基础语言与应用第五章_《Python基础教程》 读书笔记 第五章(下)循环语句...
  2. 在SQL Server中sqlserver,access,excel之间数据如何使用sql语句直接操作
  3. Bzoj3628: [JLOI2014]天天酷跑
  4. [Python3]Python面向对象的程序设计
  5. 【网络流24题----09】方格取数问题
  6. OpenStack 之vmware机器迁移到openstack集群
  7. ExtJS 4 Beta 2预览:Ext.Brew包
  8. javascript-定时器演练-时钟-Date类
  9. 解决 An invalid domain was specified for this cookie
  10. 剑指Offer之左旋字符串
  11. PLSQL使用技巧 如何设置默认显示My Objects、记住密码等
  12. 基于Java+SpringMvc+vue+element实现博物馆平台系统
  13. 8款超级好用的3D建模软件上下篇
  14. 10分钟明白为什么要使用微服务
  15. 图文并茂的大学生面试攻略【实用】
  16. postgresql10中的pg_stat_statements
  17. win10禁用笔记本自带键盘、触摸盘
  18. Executors-四种创建线程的手段
  19. 安装floodlight ant时出错
  20. bzoj 4997: [Usaco2017 Feb]Why Did the Cow Cross the Road III(Pu1 2018.10.1)

热门文章

  1. 字符串匹配shiftand算法
  2. 1164: 分治 逆序对
  3. pythonl_Python3 os.lchown() 方法
  4. 如何锁门_保安巡查时发现住户未锁门,应该怎么办?记住这九点!
  5. opencv java 灰度_如何使用Java将图像转换为灰度?
  6. oracle十六进制转数字,16进制如何转化为10进制?
  7. 企业微信发送企业红包java_发放企业红包
  8. php sql中regexp,[NCTF2019]SQLi(regexp注入)
  9. java为什么实现_为什么在java中这样实现了这样的实现?
  10. 2017年全国计算机一级选择题,2017年全国计算机一级选择题题库