Jenkins
Jenkins 是一个开源提供友好操作界面的持续集成的工 具,是由 JAVA 开发而成
Jenkins 是一个调度平台,本身不处理任何事情,调用 插件来完成所有的工作
安装
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
systemctl stop firewalld systemctl disable firewalld
setenforce 0 sed -i s
localectl set-locale LANG=en_US.UTF-8 localectl status
yum install java-11-openjdk-devel -y java -version
yum localinstall -y https://mirror.tuna.tsinghua.edu.cn/jenkins/redhat/jenkins-2.303-1.1.noarch.rpm
rpm -ql jenkins
vim /etc/sysconfig/jenkins JENKINS_USER="root" JENKINS_PORT="80"
systemctl start jenkins systemctl enable jenkins
|
配置
访问的时候需要解锁
1 2
| cat /var/lib/jenkins/secrets/initialAdminPassword
|

跳过插件安装

直接进入Jenkins

先配置管理密码


插件管理
Jenkins系统管理中的插件管理非常重要,因为的工作全部是由插件来完成,但插件默认从国外下载,速度会很慢,所以需要在安装插件前将下载地址改为国内的下载地址
1.修改jenkins “下载插件” 地址为国内源
1 2 3 4 5 6 7 8
| sed -i 's#http://www.google.com/#https://www.baidu.com/#g' /var/lib/jenkins/updates/default.json
sed -i 's#updates.jenkins.io/download#mirror.tuna.tsinghua.edu.cn/jenkins#g' /var/lib/jenkins/updates/default.json
https://mirror.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
|

1 2
| https://mirror.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
|

插件可以选择上传hpi文件安装

安装中文插件

离线安装插件
将之前jenkins服务器的插件保存下来,然后导入到服务器中,(离线安装),最后重启 Jenkins
1 2 3 4
| wget plugins.tar.gz tar xf jenkins_plugin.tar.gz -C /var/lib/jenkins/plugins/ chown -R jenkins.jenkins /var/lib/jenkins/plugins/ systemctl restart jenkins
|
升级
这个版本有告警漏洞提示

根据提示下载对应的war包
1 2 3 4 5 6 7 8 9 10 11 12
| wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/2.314/jenkins.war
systemctl stop jenkins
mv /usr/lib/jenkins/jenkins.war /usr/lib/jenkins/jenkins.war.bak
mv jenkins.war /usr/lib/jenkins/
|