linux安装jenkins(安装适合当前版本的插件)

525 阅读3分钟

当前环境

  • CentOS 7
  • Java 8
  • yum 方式安装Jenkins

如已安装jenkins,需要解决jenkins的插件安装问题,请直接参考 第三步(插件安装问题)

一、卸载已安装的jenkins

如果之前已经安装过jenkins,因各种问题导致需要重新安装的,需要卸载删除jenkins残留文件

1、停止服务并yum卸载
service jenkins stop
yum clean all
yum -y remove jenkins

2、删除残留文件:
find / -iname jenkins | xargs -n 1000 rm -rf
iname 会忽略大小写

3、检查是否卸载成功
rpm -ql jenkins 

二、安装

1、rpm包下载

使用国内的镜像站点下载需要的jenkins版本

华为云镜像站点,stable稳定版本  https://repo.huaweicloud.com/jenkins/redhat-stable/
清华镜像站点  https://mirrors.tuna.tsinghua.edu.cn/jenkins/

使用wget命令,下载需要的版本到linux终端

wget https://mirrors.huaweicloud.com/jenkins/redhat-stable/jenkins-2.289.1-1.1.noarch.rpm

2、使用yum安装上传的rpm包

yum -y install jenkins-version.rpm

3、配置jenkins启动时所需的Java环境地址

jenkins启动依赖于JDK,必须修改jenkins配置文件中的Java路径为系统安装的Java路径
第一步:
找到Java可执行文件路径,输入命令:

which java

image.png

得到Java的可执行文件路径,记录下来,下步会使用

第二步:
编辑jenkins配置文件

 vim /etc/init.d/jenkins 

找到 candidates对应的列,会看到候选的Java路径 将上步得到的Java运行路径修改进去

image.png

4、修改jenkins默认配置

vim /etc/sysconfig/jenkins

jenkins的默认服务端口为8080,可自定义此端口(非必须)
修改 JENKINS_PORT对应的值为  "自定义端口" 

修改jenkins默认用户 (必须)
JENKINS_USER="root"

配置jenkins 抑制签名验证检查(必须):
JENKINS_JAVA_OPTIONS 配置追加 -Dhudson.model.DownloadService.noSignatureCheck=true
如:"-Dhudson.model.DownloadService.noSignatureCheck=true -Djava.awt.headless=true"
(JENKINS_JAVA_OPTIONS)此配置,用于下载适合jenkins版本的插件时,忽略jenkins的默认的校验,如不配置,
当下载jenkins插件时,将无法下载适合当前jenkins版本的插件

其他参数配置可根据自身需求灵活配置

示例: image.png

修改完成,重新加载系统配置

systemctl daemon-reload

5、启动

使用rpm 安装的程序,安装后会自动配置相应的启动脚本和服务单元文件,并遵循Systemd服务管理器的标准格式,所以此时我们可使用systemctl 操作程序

systemctl start jenkins    启动
systemctl stop jenkins     停止
systemctl restart jenkins  重启
systemctl status jenkins   状态

安装完成,现在可以开始访问啦
浏览器输入 http://ip:port, 进入启动页面,等待加载一会

image.png 加载完成,需要我们输入管理员密码进行登录

image.png 查看密码

 cat /var/lib/jenkins/secrets/initialAdminPassword
复制密码到jenkins登录界面进行登录

进入插件安装界面,此处我们选择稍后安装插件

image.png

image.png

接下来创建自己的管理员用户后,我们就进入到了jenkins的首页管理界面

三、插件安装问题

1、修改jenkins 抑制签名验证检查配置:(如已配置后可忽略此步骤)

vim /etc/sysconfig/jenkins

配置jenkins 抑制签名验证检查(必须):
JENKINS_JAVA_OPTIONS 配置追加 -Dhudson.model.DownloadService.noSignatureCheck=true
如:"-Dhudson.model.DownloadService.noSignatureCheck=true -Djava.awt.headless=true"
(JENKINS_JAVA_OPTIONS)此配置,用于下载适合jenkins版本的插件时,忽略jenkins的默认的校验,如不配置,
当下载jenkins插件时,将无法下载适合当前jenkins版本的插件

修改后,重新加载系统配置
systemctl daemon-reload
重启
systemctl restart jenkins  

2、插件源配置

URL上输入 ip+端口号/pluginManager/advanced ,进入到 jenkins的插件配置界面,我们需要更改jenkins默认的 升级站点为国内站点地址

image.png

提供几个国内镜像插件地址

清华镜像源:https://mirror.tuna.tsinghua.edu.cn/jenkins/updates/
华为云镜像源: https://repo.huaweicloud.com/jenkins/updates/

访问上边的网址,找到自己jenkins版本对应的插件版本,点击进入

image.png

复制update-center.json所处的 URL 路径,提交保存到jenkins的 升级站点配置处 image.png

image.png

然后我们进入当前配置页面的可用插件列表,点击 Check now 等待列表刷新即可,刷新后列表中都是我们可以下载使用的插件

刷新前: image.png

刷新后: image.png

至此,我们成功安装了jenkins,并解决了插件安装问题。

参考:

blog.csdn.net/ziye1985/ar… blog.csdn.net/DrakHP/arti…