CentOS7下yum安装Jenkins

本文详细介绍了如何通过RPM包在Linux环境下安装Jenkins自动化服务器,包括下载依赖、导入秘钥、安装、配置JDK路径、更改端口、启动服务以及解决启动失败的常见问题。同时,提供了从安装到初次访问Jenkins的完整步骤。

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

1.下载依赖

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

2.导入秘钥

sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

3.安装

yum install jenkins

等待jenkins安装完毕

4.启动前检查是否已安装jdk

java  -version 

 #显示java参数即证明已安装jdk

[root@ding sysconfig]# java -version

java version "1.8.0_201"

Java(TM) SE Runtime Environment (build 1.8.0_201-b09)

Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)

[root@ding sysconfig]#

5.查找jenkins安装路径

rpm -ql jenkins

jenkins安装路径

 

[root@ding sysconfig]# rpm -ql jenkins

/etc/init.d/jenkins

/etc/logrotate.d/jenkins

/etc/sysconfig/jenkins

/usr/lib/jenkins

/usr/lib/jenkins/jenkins.war

/usr/sbin/rcjenkins

/var/cache/jenkins

/var/lib/jenkins

/var/log/jenkins

[root@ding sysconfig]#

jenkins相关目录释义:
(1)/usr/lib/jenkins/:jenkins安装目录,war包会放在这里。
( 2 ) /etc/sysconfig/jenkins:jenkins配置文件,“端口”,“JENKINS_HOME”等都可以在这里配置。
(3)/var/lib/jenkins/:默认的JENKINS_HOME。
(4)/var/log/jenkins/jenkins.log:jenkins日志文件。

6.配置jenkins
(1)查找jenkins端口,并修改端口为8899

cat /etc/sysconfig/jenkins

 

查找到jenkins端口为8080

vim  /etc/sysconfig/jenkins

 

(2) 启动jenkins

sudo service jenkins start

 

    [root@ding jenkins]# sudo service jenkins start

Starting jenkins (via systemctl):  Job for jenkins.service failed because the control process exited with error code. See "systemctl status jenkins.service" and "journalctl -xe" for details.

[FAILED]

[root@ding jenkins]#

 

 

 

 

 

 

  通过RPM安装Jenkins简单方便,不太需要复杂的过程,但是在安装完成以后启动Jenkins的时候提示“Starting jenkins (via systemctl): Job for jenkins.service failed because the control process exited with error code. See "systemctl status jenkins.service" and "journalctl -xe" for details.”,此时无法启动Jenkins,需要执行systemctl status jenkins.service来检查下其状态;

通过检查Jenkins的运行状态我们可以捕捉到启动的时候报错“Starting Jenkins bash: /usr/bin/java: No such file or directory”,没有找到jdk

[root@ding jenkins]# systemctl status jenkins.service

jenkins.service - LSB: Jenkins Automation Server

   Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled)

   Active: failed (Result: exit-code) since Sun 2019-02-17 15:22:06 CST; 1min 34s ago

     Docs: man:systemd-sysv-generator(8)

  Process: 6694 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=1/FAILURE)

 

Feb 17 15:22:06 ding.com systemd[1]: Starting LSB: Jenkins Automation Server...

Feb 17 15:22:06 ding.com runuser[6699]: pam_unix(runuser:session): session opened for user jenkins by (uid=0)

Feb 17 15:22:06 ding.com jenkins[6694]: Starting Jenkins bash: /usr/bin/java: No such file or directory

Feb 17 15:22:06 ding.com runuser[6699]: pam_unix(runuser:session): session closed for user jenkins

Feb 17 15:22:06 ding.com jenkins[6694]: [FAILED]

Feb 17 15:22:06 ding.com systemd[1]: jenkins.service: control process exited, code=exited status=1

Feb 17 15:22:06 ding.com systemd[1]: Failed to start LSB: Jenkins Automation Server.

Feb 17 15:22:06 ding.com systemd[1]: Unit jenkins.service entered failed state.

Feb 17 15:22:06 ding.com systemd[1]: jenkins.service failed.

[root@ding jenkins]#

 

查找java安装路径:

[root@ding jenkins]# whereis java

java: /usr/lib/jvm/jdk1.8.0_201/bin/java

[root@ding jenkins]#

打开“Jenkins的启动脚本路径/etc/rc.d/init.d/jenkins”,搜索jdk的配置路径

 

 

此时观察我们发现默认搜索的路径是/usr/bin/java,所以需要变更成为自己的jdk路径“/usr/lib/jvm/jdk1.8.0_201/bin/java”,注意需要指定到java的执行文件,修改完成重新启动;

 

重启成功:

 

(5)验证jenkins能否打开
http://192.168.193.110:8899

进入jenkins解密界面

cat /var/lib/jenkins/secrets/initialAdminPassword

root@ding jenkins]# cat /var/lib/jenkins/secrets/initialAdminPassword

44b379d671ad4270b8d9e595290a1041

[root@ding jenkins]#

获取密码

=>获取密码=>输入密码=>继续
=>安装插件=>retry几次可安装成功


=>注册账号 (记录好账号密码)

dingpq/123456


=>开始使用Jenkins

getting started

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值