centos部署jenkins步骤有哪些
小樊
43
2025-11-16 03:14:51
CentOS 部署 Jenkins 步骤
一 环境准备
- 更新系统并安装基础工具:sudo yum update -y && sudo yum install -y wget curl
- 安装 Java(二选一或并存,Jenkins 2.440+ 建议使用 JDK 17,老版本可用 JDK 11/8)
- OpenJDK 11:sudo yum install -y java-11-openjdk-devel
- OpenJDK 8:sudo yum install -y java-1.8.0-openjdk-devel
- 验证:java -version、javac -version。
二 安装方式一 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 start jenkins && sudo systemctl enable jenkins
- 防火墙放行(默认端口 8080):
- sudo firewall-cmd --permanent --add-service=http && sudo firewall-cmd --reload
- 或放行指定端口:sudo firewall-cmd --permanent --add-port=8080/tcp && sudo firewall-cmd --reload。
三 安装方式二 WAR 包运行(无需 RPM)
- 下载 Jenkins WAR(稳定版 LTS):wget https://get.jenkins.io/war-stable/latest/jenkins.war
- 直接后台运行(默认端口 8080):
- nohup java -jar jenkins.war --httpPort=8080 > jenkins.log 2>&1 &
- 查看日志与初始密码:tail -f jenkins.log;cat /var/lib/jenkins/secrets/initialAdminPassword
- 自定义端口(示例 8090):java -jar jenkins.war --httpPort=8090
- 结合 Tomcat 部署:将 jenkins.war 放入 $CATALINA_HOME/webapps,启动 Tomcat 后访问 http://:8080/jenkins。
四 首次访问与初始化配置
- 访问:http://<服务器IP>:8080
- 解锁:使用命令查看初始管理员密码并粘贴到网页
- sudo cat /var/lib/jenkins/secrets/initialAdminPassword
- 插件与账户:选择安装推荐插件,创建第一个管理员用户,完成实例配置。
五 常用配置与优化
- 修改默认端口(YUM 安装场景)
- 编辑服务文件:sudo vim /usr/lib/systemd/system/jenkins.service
- 设置:Environment=“JENKINS_PORT=8090”
- 重载并重启:sudo systemctl daemon-reload && sudo systemctl restart jenkins
- 指定 JDK 路径(如遇“JDK not found”)
- 在 /usr/lib/systemd/system/jenkins.service 的 [Service] 段添加:Environment=“JAVA_HOME=/usr/lib/jvm/java-11-openjdk-<版本>”
- 重载并重启:sudo systemctl daemon-reload && sudo systemctl restart jenkins
- 防火墙与安全组
- 放行 8080(或自定义端口):firewall-cmd --permanent --add-port=8080/tcp && firewall-cmd --reload
- 云服务器需同步在安全组放行对应端口
- 常用插件与工具
- 插件:Git、Pipeline、Maven Integration 等
- 全局工具配置:在“Manage Jenkins → Global Tool Configuration”中配置 JDK、Git、Maven。