jenkins多分支流水线构建

2023/09 作者:ihunter 0 0

前言

Jenkins的多分支流水线可以实现每个代码分支对应一个流水线job,对每个流水线都记录了对应分支的构建和变更历史,当新增或删除一个代码分支时,对应的流水线也会随之删除,本文主要介绍如何使用jenkins多分支流水线集成gitlab实现触发构建;

创建多分支流水线
  • 在创建多分支流水线前,先在jenkins安装Pipeline: Multibranch 流水线插件;


  • 创建多分支流水线;

  • 配置流水线名称;

  • 配置源码地址,检测凭证,也可以按照需求添加分支过滤;

  • 指定Jenkinsfile路径,多分支流水线主要是配合这个文件来运行;

  • 设置构建保留,按自己的需求来;

  • 保存后,回到流水线页面,点击立即扫描多分支流水线;

添加Jenkinsfile
  • 这里为了看效果就随便写了,将Jenkinsfile放到源码的根目录下;

 pipeline {     
 ......
 }
  • 添加完成后,手动点击构建测试;

触发构建
  • 项目代码在gitlab上,到项目上配置与jenkins的集成;

  • 找到jenkins,配置与jenkins连接参数;

  • 添加jenkins访问地址,Job项目路径名,账号即可;

  • 推送更新分支,测试触发构建;


赞(0) 更多分享

上篇: Jenkinsfile创建多分支流水线
下篇: jenkins使用Blue Ocean设计pipeline脚本