Docker安装Jenkins
- docker获取jenkins image
# docker pull docker.io/jenkins/jenkins:lts
- 设置启动脚本
jenkins.sh
docker run -d --name jenkins -p 8080:8080 -p 50000:50000 -v /root/jenkins:/var/jenkins_home jenkins/jenkins:lts
- 启动jenkins服务
sh jenkins.sh
安装配置Jenkins支持多环境多分支自动发布
-
GIT版本需升级到2.0以上,否则GIT获取分支和tag会失败
-
GIT多分支支持:
- 安装Git Parameter Plug-In插件
-
多环境支持:
- 安装Node and Label parameter plugin插件
- 配置多节点
-
配置
二、 升级git到git2
为什么要升级到git2? 因为git1在获取分支和tag时候会报错
- 安装ius yum repository
rpm -ivh https://repo.ius.io/ius-release-el7.rpm
- 移除旧版本git安装新版本git
yum remove git yum install git236
一、 GIT多分支支持
- 首先要安装Git Parameter Plugin-In插件
- 创建一个Free Style Project
- 选择该项目是参数配置的
- 设置Git参数
二、多环境支持
创建并配置新节点
- 进入创建新节点界面
Manage Jekkins-> Manage Nodes and Clouds -> New Node
-
配置Jenkins Agent运行环境
-
选择访问Jenkins Agent的方式
-
配置SSH凭据
安装并配置Node and Label parameter plugin
-
安装Node and Label parameter plugin
-
在对应的job中,添加对应的Node参数
-
General配置块下配置Node参数如下
这里build-in节点是jenkins运行的主节点,我们在选择build参数的时候请不要选择该节点
配置Build Triggers
这里我们需要通过二次开发来触发构建