2.jenkins安装 & 配置
非容器化CI/CD:代码构建完成后直接部署到服务器
容器化CI/CD:代码(镜像)构件完成后部署到harbor,通过镜像提供服务
官方推荐
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
目录
rpm -ql jenkins
/etc/init.d/jenkins # 启动文件
/etc/logrotate.d/jenkins # 日志轮转配置文件
/etc/sysconfig/jenkins # 主配置文件
/usr/lib/jenkins # 主目录
/usr/lib/jenkins/jenkins.war
/usr/sbin/rcjenkins
/var/cache/jenkins # 运行文件 war包都在这
/var/lib/jenkins # 项目目录,代码拉取默认存放目录
/var/log/jenkins # 日志目录
/var/lib/jenkins目录结构
xml文件 # jenkins没有数据库,数据全部存在xml文件中
jobs # 任务目录
logs # 日志目录
nodes # 集群节点
plugins # 插件安装目录
常用配置项
grep "^[a-z]" /etc/sysconfig/jenkins
启动
如果java路径不对,需要修改配置文件,添加java路径
vim /etc/init.d/jenkins
/usr/bin/java # 默认路径
/usr/local/jdk1.8/bin/java # 新添加路径
systemctl start jenkins
ss -antulp | grep 8080
jenkins插件
jenkins安装完成后,不在线安装插件,选择离线安装插件
插件默认的安装位置为/var/lib/jenkins/plugins/,因为没有安装插件,该目录为空
将插件包解压至该目录,插件包在百度云有备份
cd /var/lib/jenkins/
tar zxf plugins.tar.gz
chown -R jenkins.jenkins /var/lib/jenkins/plugins
systemctl restart jenkins
原始插件镜像地址
https://updates.jenkins.io/update-center.json
vim /var/lib/jenkins/hudson.model.UpdateCenter.xml
可替换为清华
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
或
http://updates.jenkins-ci.org/update-center.json
有各个版本的插件、升级地址,各国的代理插件镜像
http://mirrors.jenkins-ci.org
下载对应版本的插件
https://updates.jenkins.io/ -> 2.222 -> latest
插件安��
为开发、运维、测试划分不同权限
Role-based Authoriaztion Strategy
Authorize Project
开启插件
系统管理->全局安全配置-授权策略->选中插件->保存
配置jdk、git、maven的路径
系统->全局工具配置,三者的安装路径要对
maven:取消自动安装;yum 安装的maven采用默认的就行,不配置
jdk:别名随意;yum安装的java,用which java找到路径;取消自动更新
git:可执行路径,which git
web配置
系统管理 -> 系统设置
执行者数量 5 # 并发执行数量,视机器性能而定,一般不超过10
用法 只允许运行绑定到这台机器的Job # 集群配置选项,设备为主时随意,设备为备时,必须选这个
生成前等待时间 10 # 构建延迟时间,因为jenkins没有确定,这个时间用来反悔
jenkins URL http://152.136.189.203:8080/ # 有域名就写域名
系统管理员邮件地址 [email protected] # 构建完成给你发邮件
jenkins升级
yum安装的jenkins war包通常在/usr/lib/jenkins
关闭jenkins
备份
cp jenkins.war jenkins.war.bak
拷贝新的war包至该目录
重启jenkins
RPM安装
安装依赖,从清华镜像下载RPM包
yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/jenkins-2.283-1.1.noarch.rpm
rpm -ivh jenkins-2.283-1.1.noarch.rpm
systemctl start jenkins
ip:8080
/var/lib/jenkins/secrets/initialAdminPassword
WAR包安装
yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/latest/jenkins.war
Java -jar jenkins.war
出现running,代表成功
标签:插件,java,lib,配置,var,jenkins,安装
From: https://www.cnblogs.com/lixunblogs/p/18167117