CentOS7中安装Jenkins

@hanq  2020年08月18日 09:39

仓库安装方式(失败):

  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文件即可。

  1. 如果是默认安装,路径为/usr/lib/jenkins,也可以通过ps -aux | grep jenkins来查找jenkins.war文件所在位置
  2. 备份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文件

参考地址


添加新评论