Yum安装Jenkins:CentOS 7环境配置完全指南
Yum安装Jenkins:CentOS 7环境配置完全指南
Jenkins是一个开源的持续集成和持续交付(CI/CD)工具,广泛应用于软件开发和运维领域。本文将详细介绍如何在CentOS 7系统上使用Yum包管理器安装Jenkins,包括准备工作、安装步骤、登录配置以及常见问题的解决方案。
一、准备工作
在开始安装Jenkins之前,需要确保系统满足以下要求:
硬件要求:
至少256MB内存,建议大于512MB
至少10GB的硬盘空间(用于存放Jenkins镜像)
软件要求:
安装Java 8(JRE或JDK均可)
系统能够访问公网
此外,还需要关闭防火墙并确保系统能够连接公网。最后,需要配置好Java环境。
二、安装部署Jenkins
下载Jenkins的Yum源:
[root@master02 ~]# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
导入Jenkins的GPG密钥:
[root@master02 ~]# rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
检查Java环境是否已正确安装:
[root@master02 ~]# java -version java version "1.8.0_162" Java(TM) SE Runtime Environment (build 1.8.0_162-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.162-b12, mixed mode)
使用Yum安装Jenkins:
[root@master02 yum.repos.d]# yum install jenkins -y
配置Jenkins使用的Java命令路径(如果默认路径不正确):
[root@master02 yum.repos.d]# vim /etc/init.d/jenkins
更改Jenkins工作目录的权限:
[root@master02 yum.repos.d]# chown -R jenkins:jenkins /var/lib/jenkins/
重新加载systemd配置:
[root@master02 yum.repos.d]# systemctl daemon-reload
启动Jenkins服务:
[root@master02 yum.repos.d]# service jenkins start Starting jenkins (via systemctl): [ 确定 ]
检查Jenkins服务是否正常运行:
[root@master02 yum.repos.d]# netstat -tnlp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 627/rpcbind tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 22155/java tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 920/sshd tcp6 0 0 :::111 :::* LISTEN 627/rpcbind tcp6 0 0 :::22 :::* LISTEN 920/sshd
三、登录Jenkins
使用浏览器访问本机的8080端口:
根据提示获取管理员的密码:
[root@master02 ~]# cat /var/lib/jenkins/secrets/initialAdminPassword 4928629451f941a4b3a152c2e92624b3 #管理员密码
粘贴密码并点击继续:
调整至安装插件界面,可以选择Jenkins推荐的插件或自定义安装插件:
开始安装插件,等待一段时间。新版本的Jenkins如果可以连接公网一般安装没有问题,较老版本则可能出现问题,如果出现问题按前的操作即可:
插件安装完成后会自动跳转至插件管理员账号、密码界面,也可以选择Continue as admin,使用当前admin用户,如果使用当前admin用户,则的登录密码为之前粘贴的认证密码:
至此,Jenkins安装完成。
常见问题及解决方案
"Failed to start Jenkins Continuous Integration Server"
这个错误通常与Java环境或系统字体配置有关。可以尝试安装以下软件包:
yum install dejavu-sans-fonts fontconfig xorg-x11-server-Xvfb
"Caused: hudson.util.AWTProblem"
这个错误通常与系统字体配置有关,可以参考上述解决方案。
通过以上步骤,读者应该能够顺利完成Jenkins的安装和配置。如果在安装过程中遇到其他问题,可以参考Jenkins的官方文档或社区资源寻求帮助。