温馨提示×

怎样部署jenkins于centos

小樊
50
2025-10-17 20:03:54
栏目: 智能运维

1. 环境准备

  • 更新系统:运行sudo yum update -y确保系统包为最新版本。
  • 安装Java环境:Jenkins依赖Java运行,推荐安装OpenJDK 11(或1.8+),命令:sudo yum install java-11-openjdk-devel -y。验证安装:java -version,需显示Java版本信息。

2. 添加Jenkins官方仓库

  • 下载Jenkins仓库配置文件:sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
  • 导入Jenkins GPG密钥:sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key(若提示证书错误,先运行sudo yum install -y ca-certificates再试)。

3. 安装Jenkins

  • 使用YUM包管理器安装:sudo yum install jenkins -y。安装完成后,Jenkins服务会自动配置但未启动。

4. 启动Jenkins服务

  • 启动服务:sudo systemctl start jenkins
  • 设置开机自启:sudo systemctl enable jenkins
  • 验证服务状态:sudo systemctl status jenkins(显示“active (running)”即为成功)。

5. 配置防火墙

  • 允许HTTP服务通过防火墙(Jenkins默认端口8080):sudo firewall-cmd --permanent --add-service=http
  • 重新加载防火墙规则:sudo firewall-cmd --reload

6. 访问Jenkins并完成初始设置

  • 在浏览器中输入http://your_server_ip:8080(替换为服务器实际IP)。
  • 获取初始管理员密码:sudo cat /var/lib/jenkins/secrets/initialAdminPassword,复制密码粘贴到网页解锁框。
  • 选择“安装推荐插件”(或手动选择所需插件,如Git、Maven、Pipeline等),等待插件安装完成。
  • 创建管理员用户(设置用户名、密码、邮箱等信息),完成初始配置。

7. 可选配置(优化体验)

  • 修改Jenkins端口:若需更改默认端口(如改为8090),编辑/etc/sysconfig/jenkins文件,找到JENKINS_PORT="8080"修改为JENKINS_PORT="8090",保存后重启服务:sudo systemctl restart jenkins
  • 配置Jenkins用户权限:默认运行用户为jenkins,可通过/etc/sysconfig/jenkins修改JENKINS_USER(如改为root,需谨慎操作),并调整相关目录权限(如/var/lib/jenkins)。
  • 配置全局工具:进入“Manage Jenkins”→“Global Tool Configuration”,设置JDK、Git、Maven等工具的路径(如JDK路径/usr/lib/jvm/java-11-openjdk)。
  • 配置备份:创建备份目录sudo mkdir -p /var/backup/jenkins,通过cron定时备份(如每天凌晨2点):sudo crontab -e,添加0 2 * * * /usr/bin/java -jar /usr/share/jenkins/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8080 save all

0