Jenkins:Centos7 安装Jenkins

本文详细介绍了在CentOS 7上通过Yum和RPM方式安装Jenkins,包括JDK配置、daemonize安装、源码包管理以及如何快速设置国内插件源,以提升插件下载速度。还提供了修改配置文件和获取初始管理员密码的方法,以及常用的基本命令操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

Jenkins是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。官网
Jenkins的特征:

  • 开源的Java语言开发持续集成工具,支持持续集成,持续部署。
  • 易于安装部署配置:可通过yum安装,或下载war包以及通过docker容器等快速实现安装部署,可方便web界面配置管理。
  • 消息通知及测试报告:集成RSS/E-mail通过RSS发布构建结果或当构建完成时通过e-mail通知,生成JUnit/TestNG测试报告。
  • 分布式构建:支持Jenkins能够让多台计算机一起构建/测试。
  • 文件识别:Jenkins能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等
  • 丰富的插件支持:支持扩展插件,你可以开发适合自己团队使用的工具,如git,svn,maven,docker等。

下面将介绍两种Jenkins安装方式(Yum,Rpm),以及修改Jenkins的插件国内源

Jenkins安装

安装JDK

jenkins需要jdk环境,如果操作系统有默认的openjdk,就可以不用在安装了,如果是自己安装的oraclejdk,后续需要修改jenkins的配置文件

安装daemonize

# 安装daemonize
yum -y install epel-release
yum -y install daemonize

Yum方式安装Jenkins

这种方式,是之前自己在看教学视频时,老师教的一种安装方式。

安装jenkins
# 下载yum源
wget -O /etc/yum.repos.d/jenkins.repo \
    https://pkg.jenkins.io/redhat-stable/jenkins.repo
# 引入key
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
# 安装daemonize
yum  -y install epel-release
yum -y install daemonize
# 安装Jenkins
yum upgrade
yum install jenkins -y
systemctl daemon-reload
修改配置文件

1)修改/etc/sysconfig/jenkins

  1. JENKINS_USER=“root” # 使用root用户
  2. JENKINS_PORT=8888" # 使用8888端口号

2)修改/etc/init.d/jenkinsjava位置添加进candidates

candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/lib/jvm/java-11.0/bin/java
/usr/lib/jvm/jre-11.0/bin/java
/usr/lib/jvm/java-11-openjdk-amd64
/usr/bin/java
# 这里就是我们自己安装的jdk的java位置(精确到java文件)
/usr/local/apps/jdk1.8.0_202/bin/java
"
启动Jenkins
 systemctl daemon-reload
 systemctl start jenkins

rpm 方式安装

下载

还是在清华大学开源软件镜像站中下载Jenkins,这里我是使用的Redhat(红帽)的Centos7操作系统。(直达jenkins软件包列表

具体操作步骤:首页搜索jenkins,进入jenkins后选择redhat,然后根据日期倒序,复制连接到服务器下载(或下载后上传到服务器)

在这里插入图片描述

# 下载rpm文件
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/jenkins-2.314-1.1.noarch.rpm --no-check-certificate
安装
rpm -ivh jenkins-2.314-1.1.noarch.rpm 
修改配置文件

1)修改/etc/sysconfig/jenkins

  1. JENKINS_USER=“root” # 使用root用户
  2. JENKINS_PORT=8888" # 使用8888端口号

2)修改/etc/init.d/jenkinsjava位置添加进candidates

candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/lib/jvm/java-11.0/bin/java
/usr/lib/jvm/jre-11.0/bin/java
/usr/lib/jvm/java-11-openjdk-amd64
/usr/bin/java
# 这里就是我们自己安装的jdk的java位置(精确到java文件)
/usr/local/apps/jdk1.8.0_202/bin/java
"
启动Jenkins
 systemctl daemon-reload
 systemctl start jenkins

获取管理员初始密码

[root@localhost jenkins]# cat /var/lib/jenkins/secrets/initialAdminPassword
d1355d8838814823b0e1d85878230094

访问jenkins

注意:本服务器把防火墙关闭了,如果开启防火墙,需要在防火墙添加端口

浏览器访问:http://192.168.31.196:8888,将管理员初始密码复制进去,然后就根据需求选择需不需要安装插件了。
在这里插入图片描述
在这里插入图片描述
选择 插件来安装

因为Jekins插件需要连接默认官网下载,速度非常慢,而且经过会失败,所以我们暂时先跳过插件安装

在这里插入图片描述
然后选择无(默认这里给我选择20个插件,我们选择无,进行全部取消选中),然后点击底部的安装即可,这样就不会安装任何插件了
在这里插入图片描述
在这里插入图片描述
接下来会提示我们创建一个管理员账户,填完后点击保存,实例配置使用默认的URL即可,点击保存并完成,这样我们就已经安装完成Jeknins,并创建了一个管理员账户。
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

修改Jenkins插件下载地址

Jenkins国外官方插件地址下载速度非常慢,所以可以修改为国内插件地址。

方式一:修改配置文件 hudson.model.UpdateCenter.xml
# 查看jenkins安装目录和配置文件的目录
$ sudo rpm -ql jenkins
$ sudo cd /var/lib/jenkins
# 修改文件
$ sudo vim hudson.model.UpdateCenter.xml

将url的值改为 http://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json,然后重启systemctl restart jenkins
因为没有证书而不能使用Https

方式二:修改配置文件 default.json
# 修改 /var/lib/jenkins/updates/default.json内容
cd /var/lib/jenkins/updates
sed  -i 's/http:\/\/updates.jenkins-ci.org\/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->Manage jenkins->Manage Plugins,点击Available(高级) ,将https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.jso 复制进Update Site的Url 并提交,需要再点击Check now(立即获取) 检查一下站点。然后浏览器访问http://192.168.31.196:8888/restart 重启jenkins
在这里插入图片描述
在这里插入图片描述

插件下载安装

示例下载一个汉化插件:
Jenkins->Manage Jenkins->Manage Plugins,点击Available,搜索"Chinese"
在这里插入图片描述

注意:第2的一个按钮Download now and install after restart表示下载完成,重启后安装(英语太差,没注意…)
在这里插入图片描述
在这里插入图片描述

基本命令

#启动
systemctl start jenkins
#停止
systemctl stop jenkins
# 重启
systemctl restart jenkins
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值