首页主机资讯centos系统jenkins如何配置

centos系统jenkins如何配置

时间2025-12-04 14:51:04发布访客分类主机资讯浏览267
导读:CentOS 上配置 Jenkins 的完整步骤 一 环境准备与安装 更新系统并安装 Java(推荐 OpenJDK 11): 命令:sudo yum update -y 命令:sudo yum install -y java-11-o...

CentOS 上配置 Jenkins 的完整步骤

一 环境准备与安装

  • 更新系统并安装 Java(推荐 OpenJDK 11):
    • 命令:sudo yum update -y
    • 命令:sudo yum install -y java-11-openjdk-devel
    • 验证:java -version
  • 添加 Jenkins 官方 YUM 仓库并安装:
    • 命令: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
    • 命令:sudo yum install -y jenkins
  • 说明:Jenkins 需要 Java 8 及以上版本,本文以 OpenJDK 11 为例。

二 启动与防火墙

  • 启动服务并设置开机自启:
    • 命令:sudo systemctl daemon-reload
    • 命令:sudo systemctl start jenkins
    • 命令:sudo systemctl enable jenkins
  • 防火墙放行(默认端口 8080):
    • 命令:sudo firewall-cmd --permanent --add-port=8080/tcp
    • 命令:sudo firewall-cmd --reload
  • 访问地址:http://< 服务器IP> :8080

三 初始化与插件安装

  • 获取初始管理员密码:
    • 命令:sudo cat /var/lib/jenkins/secrets/initialAdminPassword
    • 将输出内容粘贴到 Web 页面解锁。
  • 完成安装向导:
    • 选择安装 推荐插件,或按需选择插件。
    • 创建第一个管理员用户,进入 Jenkins 控制台。

四 关键配置与安全加固

  • 全局工具配置:在 Manage Jenkins → Global Tool Configuration 中配置 JDK、Git、Maven 等工具路径或自动安装。
  • 安全配置:在 Manage Jenkins → Configure Global Security 启用基于角色的访问控制、CSRF 保护;建议后续配置 HTTPS
  • 运行用户与目录权限:
    • 默认以 jenkins 用户运行,相关目录位于 /var/lib/jenkins、/var/cache/jenkins、/var/log/jenkins
    • 不建议直接改为 root;如确需变更,修改 /etc/sysconfig/jenkins 中的 JENKINS_USER 并同步调整目录属主,变更前务必评估安全风险。
  • 备份策略:定期备份 JENKINS_HOME(如全量拷贝或使用脚本/插件),并验证可恢复性。

五 常用运维与扩展

  • 常用命令:
    • 查看状态:sudo systemctl status jenkins
    • 查看日志:sudo tail -f /var/log/jenkins/jenkins.log
    • 重启服务:sudo systemctl restart jenkins
  • 扩展部署方式(可选):
    • Docker:sudo docker run -d --name jenkins -p 8080:8080 -p 50000:50000 jenkins/jenkins:lts
    • Tomcat:将 jenkins.war 放入 Tomcat 的 webapps 目录并启动 Tomcat。

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


若转载请注明出处: centos系统jenkins如何配置
本文地址: https://pptw.com/jishu/763563.html
jenkins在centos上的安装教程 centos部署jenkins需要注意什么

游客 回复需填写必要信息