在CentOS上部署Jenkins是一个相对直接的过程,以下是详细的步骤:
sudo yum update -y sudo yum install java-1.8.0-openjdk-devel 安装完成后,检查Java版本以确认安装成功:java -version wget https://pkg.jenkins.io/redhat-stable/jenkins.war nohup java -server -Xms6g -Xmx6g -Xmn3g -jar jenkins.war --httpPort=8080 2>&1 >/dev/null & Jenkins默认的job存放路径是 /var/lib/jenkins/jobs,workspace路径是 /var/lib/jenkins/workspace。在Jenkins的Web界面中,点击“Manage Jenkins” -> “Manage Plugins”。在“Available”标签页中搜索并安装所需的插件,例如Git、Maven等。
wget https://github.com/git/git/archive/v2.36.1.tar.gz tar -xzf v2.36.1.tar.gz cd git-2.36.1 make configure ./configure prefix=/usr/local/git make sudo make install 配置Git环境变量:echo 'export PATH=/usr/local/git/bin:$PATH' >> ~/.bashrc source ~/.bashrc git --version wget https://nodejs.org/dist/v12.16.1/node-v12.16.1-linux-x64.tar.xz tar -xvf node-v12.16.1-linux-x64.tar.xz 配置Node.js环境变量:echo 'export PATH=/usr/local/node-v12.16.1/bin:$PATH' >> ~/.bashrc source ~/.bashrc node -v 确保防火墙允许访问Jenkins的端口(默认是8080):
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --reload sudo yum install -y openssh-server sudo systemctl start sshd sudo systemctl enable sshd sudo adduser jenkins sudo passwd jenkins /etc/ssh/sshd_config 文件,添加以下行:AllowUsers jenkins 然后重启SSH服务:sudo systemctl restart sshd 为了确保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 通过以上步骤,你应该能够在CentOS上成功安装和配置Jenkins。