首页主机资讯centos系统jenkins部署流程

centos系统jenkins部署流程

时间2025-11-24 12:40:04发布访客分类主机资讯浏览1272
导读:CentOS 系统部署 Jenkins 流程 一 环境准备与安装 Java 更新系统并安装 Java(推荐 OpenJDK 11;Jenkins 2.357+ 要求 Java 11+;如使用旧版本可用 Java 8): 安装命令:sud...

CentOS 系统部署 Jenkins 流程

一 环境准备与安装 Java

  • 更新系统并安装 Java(推荐 OpenJDK 11Jenkins 2.357+ 要求 Java 11+;如使用旧版本可用 Java 8):
    • 安装命令:sudo yum update -y & & sudo yum install -y java-11-openjdk-devel
    • 验证版本:java -version
  • 说明:Jenkins 是基于 Java 的持续集成工具,需先完成 Java 环境准备。

二 安装与启动 Jenkins(YUM 仓库方式)

  • 添加 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
  • 启动并设置开机自启:
    • sudo systemctl daemon-reload
    • sudo systemctl start jenkins
    • sudo systemctl enable jenkins
  • 常用目录与文件(便于排错与备份):
    • 主目录:/var/lib/jenkins
    • 配置文件:/etc/sysconfig/jenkins
    • 日志文件:/var/log/jenkins/jenkins.log
    • WAR 包:/usr/lib/jenkins/jenkins.war
  • 说明:以上为稳定、可维护的安装方式,适合长期使用与后续升级。

三 防火墙与端口开放

  • 开放访问端口(默认 8080;如启用 Agent 通信 开放 50000):
    • 开放 8080:sudo firewall-cmd --permanent --add-port=8080/tcp
    • 开放 50000:sudo firewall-cmd --permanent --add-port=50000/tcp
    • 重载规则:sudo firewall-cmd --reload
  • 云服务器还需在云平台安全组放行对应端口。

四 初始化与首次登录

  • 访问地址:http://< 服务器IP> :8080
  • 获取初始管理员密码:sudo cat /var/lib/jenkins/secrets/initialAdminPassword
  • 按向导完成解锁,选择安装推荐插件,创建管理员账户。

五 安全与优化建议

  • 安全配置
    • 禁用匿名访问,启用基于角色的访问控制(RBAC),使用强密码策略与 HTTPS 反向代理(如 Nginx + Let’s Encrypt)。
    • 插件管理:定期更新,移除未使用插件;必要时更换插件更新源为国内镜像(如清华源)以加速下载。
  • JVM 与性能
    • 编辑 /etc/sysconfig/jenkins,在 JAVA_ARGS 中设置堆大小(示例:-Xms2g -Xmx2g),避免 OOM 并提升构建稳定性。
  • 备份与维护
    • 定期备份 /var/lib/jenkins(JENKINS_HOME),可使用脚本 + cron 实现每日增量/全量备份,确保灾难恢复能力。

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


若转载请注明出处: centos系统jenkins部署流程
本文地址: https://pptw.com/jishu/754351.html
如何监控centos上的jenkins部署状态 centos jenkins部署后如何维护

游客 回复需填写必要信息