在CentOS上配置Jenkins涉及多个步骤,包括安装必要的软件包、下载和安装Jenkins、配置Jenkins以及启动和设置Jenkins服务。以下是详细的配置步骤:
首先,确保系统是最新的,并安装必要的依赖包:
sudo yum update -y
sudo yum install -y wget java-1.8.0-openjdk-devel
下载Jenkins:
从Jenkins官方网站下载最新版本的Jenkins WAR文件。例如,下载Jenkins 2.452.3版本:
wget https://pkg.jenkins.io/redhat-stable/jenkins-2.452.3.war
安装Jenkins:
将下载的WAR文件放置在Tomcat的webapps目录下,并启动Tomcat服务器。假设你已经下载了Tomcat并解压到/opt/tomcat
目录:
cp jenkins-2.452.3.war /opt/tomcat/webapps/
cd /opt/tomcat
./bin/startup.sh
访问Jenkins:
打开浏览器,访问http://your_server_ip:8080
,按照页面提示完成Jenkins的初始设置。默认的用户名和密码是admin
和admin
。
解锁Jenkins:
首次访问会要求输入初始密码,该密码在/root/.jenkins/secrets/initialAdminPassword
文件中。
安装推荐的插件:
在Jenkins的Web界面中,选择“Install recommended plugins”并安装所需的插件。
创建管理员用户:
创建一个管理员账户,并设置必要的权限。
确保防火墙允许访问Jenkins的端口(默认是8080):
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
为了方便远程访问Jenkins,可以配置SSH访问:
安装OpenSSH服务器:
sudo yum install -y openssh-server
启动并启用OpenSSH服务:
sudo systemctl start sshd
sudo systemctl enable sshd
创建Jenkins用户并设置密码:
sudo adduser jenkins
sudo passwd jenkins
配置SSH访问Jenkins:
编辑/etc/ssh/sshd_config
文件,添加以下行:
AllowUsers jenkins
然后重启SSH服务:
sudo systemctl restart sshd
为了确保Jenkins数据的安全,可以配置定期备份:
创建备份目录:
sudo mkdir -p /var/backup/jenkins
使用cron定期备份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
在Jenkins的“系统管理” -> “全局工具配置”中配置JDK、Git、Maven等工具。
在Jenkins的“系统管理” -> “插件管理”中安装或更新需要的插件。
在Jenkins的“系统管理” -> “配置全局安全性”中配置授权、代理、跨域等内容。
通过以上步骤,你应该能够在CentOS上成功安装和配置Jenkins。如果有任何问题,请参考Jenkins官方文档或相关技术博客。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:centos jenkins如何集成