问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Yum安装Jenkins:CentOS 7环境配置完全指南

创作时间:
2025-01-22 07:45:17
作者:
@小白创作中心

Yum安装Jenkins:CentOS 7环境配置完全指南

Jenkins是一个开源的持续集成和持续交付(CI/CD)工具,广泛应用于软件开发和运维领域。本文将详细介绍如何在CentOS 7系统上使用Yum包管理器安装Jenkins,包括准备工作、安装步骤、登录配置以及常见问题的解决方案。

一、准备工作

在开始安装Jenkins之前,需要确保系统满足以下要求:

  • 硬件要求

  • 至少256MB内存,建议大于512MB

  • 至少10GB的硬盘空间(用于存放Jenkins镜像)

  • 软件要求

  • 安装Java 8(JRE或JDK均可)

  • 系统能够访问公网

此外,还需要关闭防火墙并确保系统能够连接公网。最后,需要配置好Java环境。

二、安装部署Jenkins

  1. 下载Jenkins的Yum源:

    [root@master02 ~]# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
    
  2. 导入Jenkins的GPG密钥:

    [root@master02 ~]# rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
    
  3. 检查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)
    
  4. 使用Yum安装Jenkins:

    [root@master02 yum.repos.d]# yum install jenkins -y
    
  5. 配置Jenkins使用的Java命令路径(如果默认路径不正确):

    [root@master02 yum.repos.d]# vim /etc/init.d/jenkins
    
  6. 更改Jenkins工作目录的权限:

    [root@master02 yum.repos.d]# chown -R jenkins:jenkins /var/lib/jenkins/
    
  7. 重新加载systemd配置:

    [root@master02 yum.repos.d]# systemctl daemon-reload
    
  8. 启动Jenkins服务:

    [root@master02 yum.repos.d]# service jenkins start
    Starting jenkins (via systemctl):                          [  确定  ]
    
  9. 检查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

  1. 使用浏览器访问本机的8080端口:

  2. 根据提示获取管理员的密码:

    [root@master02 ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
    4928629451f941a4b3a152c2e92624b3  #管理员密码
    
  3. 粘贴密码并点击继续:

  4. 调整至安装插件界面,可以选择Jenkins推荐的插件或自定义安装插件:

  5. 开始安装插件,等待一段时间。新版本的Jenkins如果可以连接公网一般安装没有问题,较老版本则可能出现问题,如果出现问题按前的操作即可:

  6. 插件安装完成后会自动跳转至插件管理员账号、密码界面,也可以选择Continue as admin,使用当前admin用户,如果使用当前admin用户,则的登录密码为之前粘贴的认证密码:

至此,Jenkins安装完成。

常见问题及解决方案

  1. "Failed to start Jenkins Continuous Integration Server"

    这个错误通常与Java环境或系统字体配置有关。可以尝试安装以下软件包:

    yum install dejavu-sans-fonts fontconfig xorg-x11-server-Xvfb
    
  2. "Caused: hudson.util.AWTProblem"

    这个错误通常与系统字体配置有关,可以参考上述解决方案。

通过以上步骤,读者应该能够顺利完成Jenkins的安装和配置。如果在安装过程中遇到其他问题,可以参考Jenkins的官方文档或社区资源寻求帮助。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号