首页主机资讯CentOS中Jenkins配置步骤是什么

CentOS中Jenkins配置步骤是什么

时间2025-11-24 12:37:03发布访客分类主机资讯浏览1216
导读:CentOS 中 Jenkins 配置步骤 一 准备环境 更新系统并安装 Java(推荐 OpenJDK 11): 命令:sudo yum update -y 命令:sudo yum install -y java-11-openjdk...

CentOS 中 Jenkins 配置步骤

一 准备环境

  • 更新系统并安装 Java(推荐 OpenJDK 11):
    • 命令:sudo yum update -y
    • 命令:sudo yum install -y java-11-openjdk-devel
    • 验证:java -version
  • 说明:Jenkins 需要 Java 8 及以上版本,选择 OpenJDK 11 可获得更好的兼容性与支持周期。

二 安装 Jenkins

  • 添加官方 YUM 仓库并导入 GPG 密钥:
    • 命令: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 服务与端口

  • 编辑主配置文件 /etc/sysconfig/jenkins,常用参数示例:
    • 设置端口:JENKINS_PORT="8080"(默认端口,可按需修改)
    • 设置运行用户:JENKINS_USER="jenkins"(生产建议保持专用用户,不建议使用 root)
    • 设置 JVM 参数:JENKINS_JAVA_OPTIONS="-Xms512m -Xmx1024m -Djava.awt.headless=true"
  • 说明:该文件集中管理端口、用户、JVM 选项等关键配置;修改后需重启服务生效。

四 启动服务与防火墙放行

  • 重新加载 systemd 并启动 Jenkins:
    • 命令:sudo systemctl daemon-reload
    • 命令:sudo systemctl start jenkins
    • 命令:sudo systemctl enable jenkins
    • 检查状态:sudo systemctl status jenkins
  • 防火墙放行(默认端口 8080):
    • 命令:sudo firewall-cmd --permanent --add-service=http
    • 命令:sudo firewall-cmd --reload
  • 说明:如使用云服务器,还需确保安全组/网络ACL 放行对应端口。

五 初始化与安全加固

  • 获取并输入初始管理员密码:
    • 命令:sudo cat /var/lib/jenkins/secrets/initialAdminPassword
    • 访问:http://< 服务器IP> :8080,粘贴密码继续
  • 完成安装向导:
    • 选择安装 推荐插件 或自定义插件集
    • 创建第一个管理员用户
  • 安全与优化建议:
    • 插件镜像加速:编辑 /var/lib/jenkins/hudson.model.UpdateCenter.xml,将更新源替换为国内镜像(如 http://mirror.xmission.com/jenkins/updates/update-center.json
    • 主目录与权限:/var/lib/jenkins 为默认 JENKINS_HOME,确保磁盘空间充足并设置合适权限
    • 执行者数量:在“节点/系统配置”中将 Executors 设为 0(当使用代理/从节点构建时),减轻 Master 负载
    • 备份策略:定期备份 JENKINS_HOME;可使用 ThinBackup 插件进行定时全量/增量备份。

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


若转载请注明出处: CentOS中Jenkins配置步骤是什么
本文地址: https://pptw.com/jishu/754348.html
Jenkins在CentOS上如何进行监控 CentOS下Jenkins配置要注意什么

游客 回复需填写必要信息