CentOS中Jenkins配置步骤是什么
导读: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
