首页主机资讯如何部署jenkins到centos

如何部署jenkins到centos

时间2025-10-22 11:07:05发布访客分类主机资讯浏览1095
导读:一、部署前准备 系统更新 运行sudo yum update -y确保CentOS系统为最新版本,避免兼容性问题。 安装Java环境 Jenkins依赖Java运行,推荐安装OpenJDK 11及以上版本(Jenkins 2.357及以上...

一、部署前准备

  1. 系统更新
    运行sudo yum update -y确保CentOS系统为最新版本,避免兼容性问题。
  2. 安装Java环境
    Jenkins依赖Java运行,推荐安装OpenJDK 11及以上版本(Jenkins 2.357及以上版本要求Java 11+):
    sudo yum install -y java-11-openjdk-devel
    
    验证安装:java -version,应输出Java 11及以上版本信息。

二、添加Jenkins官方仓库

  1. 下载并导入GPG密钥
    导入Jenkins官方GPG密钥以验证软件包完整性:
    sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
    
  2. 创建YUM源文件
    新建Jenkins仓库配置文件:
    sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
    
    此步骤确保后续可通过yum直接安装Jenkins。

三、安装Jenkins

运行以下命令安装Jenkins:

sudo yum install -y jenkins

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

四、配置Jenkins服务

  1. 启动Jenkins并设置开机自启
    sudo systemctl daemon-reload  # 重新加载systemd配置(可选,但建议执行)
    sudo systemctl start jenkins  # 启动Jenkins服务
    sudo systemctl enable jenkins # 设置开机自启动
    
  2. 验证服务状态
    运行sudo systemctl status jenkins,若显示“active (running)”则表示服务启动成功。

五、配置防火墙

Jenkins默认使用8080端口,需允许该端口通过防火墙:

sudo firewall-cmd --permanent --add-port=8080/tcp  # 永久添加8080端口
sudo firewall-cmd --reload                         # 重新加载防火墙规则

若使用firewalld,此步骤可确保外部能访问Jenkins Web界面。

六、完成初始配置

  1. 获取初始管理员密码
    初始密码存储在/var/lib/jenkins/secrets/initialAdminPassword文件中,运行以下命令查看:
    sudo cat /var/lib/jenkins/secrets/initialAdminPassword
    
  2. 访问Web界面
    在浏览器中输入http://< 服务器IP> :8080,将上述命令输出的密码粘贴到“Unlock Jenkins”页面,点击“Continue”。
  3. 安装插件与创建管理员
    • 快速初始化:选择“Install suggested plugins”(安装推荐插件),Jenkins会自动安装常用插件(如Git、Pipeline等);
    • 自定义插件:若需选择性安装,可选择“Select plugins to install”,搜索并安装所需插件(如Maven、Docker等);
    • 创建管理员账户:填写用户名、密码和邮箱,点击“Save and Finish”完成配置。

七、后续优化(可选)

  1. 修改Jenkins端口
    若需更改默认端口(8080),编辑/etc/sysconfig/jenkins文件,找到JENKINS_PORT字段修改为所需端口(如9999),然后重启服务:
    sudo systemctl restart jenkins
    
  2. 配置国内镜像加速
    若插件下载缓慢,可修改Jenkins镜像源为国内镜像(如清华源),编辑/var/lib/jenkins/hudson.model.UpdateCenter.xml,将url改为:
    https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
    
    重启Jenkins使配置生效。
  3. 调整JVM内存
    若服务器内存充足,可修改Jenkins JVM堆大小(默认1GB),编辑/etc/sysconfig/jenkins,添加或修改JAVA_ARGS字段:
    JAVA_ARGS="-Xms2g -Xmx2g"  # 设置初始堆大小为2GB,最大堆大小为2GB
    
    重启Jenkins使配置生效。

通过以上步骤,即可在CentOS系统上完成Jenkins的部署与基础配置。后续可根据项目需求安装更多插件(如GitHub Integration、SonarQube等),并创建自动化构建任务。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 如何部署jenkins到centos
本文地址: https://pptw.com/jishu/732108.html
centos部署jenkins的诀窍 jenkins在centos的部署攻略

游客 回复需填写必要信息