仓库安装方式(失败
):
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
yum install jenkins
不知道什么原因,我的环境中这种方式报错:
Error downloading packages:
jenkins-2.252-1.1.noarch: [Errno 256] No more mirrors to try.
尝试:
yum clean all
yum makecache
yum update -y
yum upgrade -y
均未成功后,放弃此路径(十分好奇官网给出的方案为什么会跪了)。
RPM安装方式(官网):
下载安装
wget http://pkg.jenkins-ci.org/redhat-stable/jenkins-2.7.3-1.1.noarch.rpm
rpm -ivh jenkins-2.7.3-1.1.noarch.rpm
如果端口冲突修改端口
vi /etc/sysconfig/jenkins
操作
service jenkins start/stop/restart
升级
按照以上步骤操作,得到的Jenkins不是最新版,或者有问题,则需要升级,升级只需要更新jenkins.war文件即可。
- 如果是默认安装,路径为
/usr/lib/jenkins
,也可以通过ps -aux | grep jenkins
来查找jenkins.war文件所在位置 备份jenkins.war文件后,执行:
rm -f jenkins.war wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war service jenkins start
更改镜像:
Jenkins默认的升级源为:http://updates.jenkins-ci.org/update-center.json,因为网络问题,会很慢,所以:
- 下载【离线的插件包】
- 安装插件包,并在页面底部点击“Jenkins中文社区”
- 复制页面中的
https://updates.jenkins-zh.cn/update-center.json
- 点击
设置更新中心地址
,填到升级站点的URL上 提交
更多
如果要控制docker的话,会报错:
sudo gpasswd -a jenkins docker
sudo service jenkins restart
将jenkins加入docker用户组后可修复
chown jenkins:jenkins pathToFolder
将jenkins设置为目录所有者,否则可能无法rm文件