温馨提示×

怎样在centos上成功部署jenkins

小樊
56
2025-04-27 01:28:20
栏目: 智能运维

在CentOS上成功部署Jenkins的步骤如下:

1. 安装Jenkins的准备工作

  • 更新系统:确保CentOS系统是最新的。
    sudo yum update -y
    
  • 安装Java环境:Jenkins是基于Java开发的,因此需要先安装Java运行时环境(JRE)。推荐使用OpenJDK 11或更高版本。
    sudo yum install java-11-openjdk-devel -y
    

2. 添加Jenkins仓库

  • 下载并导入Jenkins的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-2023.key
    

3. 安装Jenkins

  • 使用yum安装Jenkins。
    sudo yum install jenkins -y
    

4. 启动Jenkins服务

  • 启动Jenkins服务并设置为开机自启动。
    sudo systemctl start jenkins
    sudo systemctl enable jenkins
    

5. 访问Jenkins

  • 默认情况下,Jenkins运行在8080端口。在浏览器中访问服务器的IP地址或域名加上8080端口。
    http://your-server-ip:8080
    
  • 初始化配置:解锁Jenkins并创建管理员用户。密码可以在/var/lib/jenkins/secrets/initialAdminPassword文件中找到。

6. 配置防火墙

  • 确保防火墙允许外部访问Jenkins端口。
    sudo firewall-cmd --permanent --add-port=8080/tcp
    sudo firewall-cmd --reload
    

7. 安装推荐插件

  • 安装一些常用的插件,如Maven Integration、Git、Subversion等。
    sudo jenkins-cli safe-restart
    jenkins-cli install-plugin git
    jenkins-cli install-plugin maven-plugin
    

8. 安全配置

  • 修改Jenkins默认用户:为了安全起见,建议将Jenkins的默认用户从jenkins修改为root
    sudo sed -i 's/JENKINS_USER"jenkins"/JENKINS_USER"root"/' /etc/sysconfig/jenkins
    
  • 配置SSH访问:安装OpenSSH服务器并启动。
    sudo yum install openssh-server -y
    sudo systemctl start sshd
    sudo systemctl enable sshd
    
  • 创建Jenkins用户并设置密码
    sudo adduser jenkins
    sudo passwd jenkins
    

9. 配置备份

  • 创建备份目录并使用cron定期备份Jenkins数据。
    sudo mkdir -p /var/backup/jenkins
    sudo crontab -e
    # 添加以下行以每天凌晨2点备份Jenkins数据
    0 2 * * * /usr/bin/java -jar /usr/share/jenkins/jenkins.war --webroot/var/cache/jenkins/war --httpPort=8080 save all
    

10. 监控和维护

  • 定期检查Jenkins日志文件,以便及时发现和解决问题。
    sudo tail -f /var/log/jenkins/jenkins.log
    
  • 保持Jenkins和其插件的最新状态,以获得最新的功能和安全修复。
    sudo yum update jenkins -y
    

0