温馨提示×

centos环境下jenkins如何运行

小樊
50
2025-10-26 05:48:45
栏目: 智能运维

1. 准备工作:安装Java环境
Jenkins是基于Java的持续集成工具,需先安装Java Development Kit (JDK)。推荐使用OpenJDK 8或11(兼容性更好),安装命令如下:

sudo yum update -y && sudo yum install -y java-11-openjdk-devel

验证Java安装是否成功:

java -version

输出应包含Java版本信息(如openjdk version "11.0.xx")。

2. 安装Jenkins
推荐通过YUM仓库安装(官方源,便于后续更新),步骤如下:

  • 添加Jenkins官方仓库
    sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
    sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
    
  • 安装Jenkins
    sudo yum install -y jenkins
    

安装完成后,Jenkins服务会自动配置,但需手动启动。

3. 配置Jenkins

  • 修改Jenkins端口(可选)
    若默认端口8080被占用,可修改/etc/sysconfig/jenkins文件中的JENKINS_PORT参数(如改为8081):

    sudo vi /etc/sysconfig/jenkins
    

    找到JENKINS_PORT="8080",修改为所需端口,保存退出。

  • 调整Jenkins运行用户(可选)
    默认以jenkins用户运行,若需切换为root(不推荐生产环境),编辑/usr/lib/systemd/system/jenkins.service文件,修改UserGroup参数:

    sudo vi /usr/lib/systemd/system/jenkins.service
    

    User=jenkins改为User=rootGroup=jenkins改为Group=root,保存后执行:

    sudo systemctl daemon-reload
    

    使配置生效。

4. 启动Jenkins服务

  • 启动Jenkins
    sudo systemctl start jenkins
    
  • 设置开机自启
    sudo systemctl enable jenkins
    
  • 检查服务状态
    sudo systemctl status jenkins
    
    若显示active (running),则表示Jenkins已成功启动。

5. 访问Jenkins Web界面

  • 开放防火墙端口
    CentOS默认启用防火墙,需允许Jenkins端口(默认8080)通过:

    sudo firewall-cmd --permanent --add-port=8080/tcp
    sudo firewall-cmd --reload
    
  • 获取初始密码
    首次访问需输入管理员密码,路径为/var/lib/jenkins/secrets/initialAdminPassword

    sudo cat /var/lib/jenkins/secrets/initialAdminPassword
    

    复制输出的密码。

  • 完成初始设置
    在浏览器中访问http://<服务器IP>:8080,输入初始密码后,选择“安装推荐插件”(快速搭建基础环境),随后创建管理员账号(如admin),设置Jenkins URL(默认http://<服务器IP>:8080)即可完成初始化。

6. 后续配置(可选但推荐)

  • 配置Git/Maven
    若需使用Git或Maven构建项目,需在Jenkins中添加工具配置:

    • 进入Manage JenkinsGlobal Tool Configuration
    • 找到“Git”,填写Name(如Default Git),Path to Git executable(如/usr/bin/git,可通过which git获取路径);
    • 找到“Maven”,点击“Add Maven”,填写Name(如Default Maven),MAVEN_HOME(如/usr/share/maven,需提前安装Maven)。
  • 安装额外插件
    进入Manage JenkinsManage Plugins,选择“Available”标签,搜索所需插件(如PipelineDockerBlue Ocean),点击“Install without restart”即可。

0