Linux下载安装Jenkins(rpm包)
下载
方式一:
https://www.jenkins.io/zh/



官网安装参考:

方式二:
上面比较慢,我们从清华大学开源镜像站下载安装包:https://mirrors.tuna.tsinghua.edu.cn/
搜索jenkins后,选择redhat(也可以选择redhat-stable,这个是稳定版本,版本相对redhat目录下的要低一些)

安装jenkins、修改配置文件
先安装jdk,参考:https://www.cnblogs.com/zf29506564/p/5594267.html
yum -y install jenkins-2.368-1.1.noarch.rpm,要求jdk11
yum -y install jenkins-2.346.3-1.1.noarch.rpm,jdk8(最后支持版本)
修改配置:vim /etc/sysconfig/jenkins
改端口:JENKINS_PORT="8084" 【只是/etc/init.d/jenkins start启动的时候生效】
改用户名:JENKINS_USER="root"
修改时区:JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dorg.apache.commons.jelly.tags.fmt.timeZone=Asia/Shanghai"
查看创建的服务:ls /usr/lib/systemd/system | grep jenkins

设置自启后启动jenkins服务:systemctl enable --now jenkins

查看是否自启动:systemctl is-enabled jenkins

查看服务状态:systemctl status jenkins.service

jenkins: failed to find a valid Java installation

使用以下方法启动jenkins
cd /etc/init.d # 启动 ./jenkins start # 停止 ./jenkins stop # 状态 ./jenkins status
下图提示/usr/bin下没有java
Starting Jenkins bash: /usr/bin/java: No such file or directory

创建软连接 ln -s /usr/local/jdk1.8.0_211/bin/java /usr/bin/java
查看软连接 ll /usr/bin/java

此时端口是8084


kill掉

通过服务启动:systemctl start jenkins
此时用的是8080

服务状态:systemctl status jenkins

vim /usr/lib/systemd/system/jenkins.service

修改为8085
重启Jenkins
systemctl restart jenkins


重新加载配置
systemctl daemon-reload
重启Jenkins
systemctl restart jenkins



cat /var/lib/jenkins/secrets/initialAdminPassword

配置jenkins
访问:http://192.168.117.160:8085/
粘贴:5fbe29cdfe20492cb5907576fc114d69




也可以跳过插件安装,因为插件需要连接默认官网下载,速度很慢,而且可能会失败,点击“选择插件来安装”,

点击“无”,然后点击安装

admin/admin




升级指定插件版本站点:Jenkins国外官方插件地址下载速度非常慢,所以可以修改为国内插件地址
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/dynamic-2.346/update-center.json


到Jenkins安装服务器,备份default.json文件
找到文件 /var/lib/jenkins/updates/default.json 或全局查找 find / -name default.json 备份文件 cp default.json default.json.bak
同目录下载该文件,并修改文件名为default.json
# 下载 wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/dynamic-2.346/update-center.json # 改名 mv update-center.json default.json
修改下载url
cd /var/lib/jenkins/updates/ sed -i 's/https:\/\/updates.jenkins.io\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json
重启jenkins:systemctl restart jenkins
卸载jenkins
rpm -qa |grep jenkins

rm -f /etc/sysconfig/jenkins.rpmsave
删除家目录:rm -rf /var/lib/jenkins/
删除软连接:rm -f /usr/bin/java
原文:https://www.cnblogs.com/uncleyong/p/16700607.html

浙公网安备 33010602011771号