centos系统jenkins部署流程
导读:CentOS 系统部署 Jenkins 流程 一 环境准备与安装 Java 更新系统并安装 Java(推荐 OpenJDK 11;Jenkins 2.357+ 要求 Java 11+;如使用旧版本可用 Java 8): 安装命令:sud...
CentOS 系统部署 Jenkins 流程
一 环境准备与安装 Java
- 更新系统并安装 Java(推荐 OpenJDK 11;Jenkins 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
