在CentOS上搭建Jenkins前,需完成以下基础准备:
sudo yum update -y确保系统软件包为最新版本;sudo yum install -y java-11-openjdk-devel;安装完成后通过java -version验证是否成功。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。使用YUM包管理器安装Jenkins(自动解决依赖):sudo yum install -y jenkins。
sudo systemctl start jenkins;sudo systemctl enable jenkins。若需修改默认端口(8080),编辑配置文件/etc/sysconfig/jenkins,找到JENKINS_PORT字段修改为所需端口(如9090),保存后重启服务:sudo systemctl restart jenkins。
允许外部访问Jenkins端口(默认8080),命令如下:
sudo firewall-cmd --permanent --add-service=http(开放HTTP服务端口);
sudo firewall-cmd --reload(重新加载防火墙规则)。
首次访问Jenkins时,需输入初始管理员密码。密码位于/var/lib/jenkins/secrets/initialAdminPassword文件中,通过以下命令查看:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword。
http://your_server_ip:8080(若修改了端口,替换为对应端口);/usr/bin/git);/usr/local/maven);/usr/lib/jvm/java-11-openjdk)。若未在初始设置中安装所需插件,可通过以下步骤手动安装:
点击Jenkins首页“新建Item”,输入Job名称(如“my-first-job”),选择“Freestyle project”,点击“确定”。
https://github.com/yourname/yourproject.git);*/main,表示主分支);H/5 * * * *,表示每5分钟检查一次代码变更);http://your_server_ip:8080/job/my-first-job/build),实现代码推送后自动触发构建。clean package,表示清理并打包项目);echo "Build completed!")。点击“保存”,返回Job首页;点击“立即构建”,Jenkins将开始执行构建流程;
构建完成后,可查看“构建历史”→“控制台输出”,了解构建详情(如编译结果、测试报告)。
/var/lib/jenkins目录(包含所有Jobs、配置及构建记录),可使用tar命令或第三方备份工具;/etc/sysconfig/jenkins中的JAVA_OPTS字段,如JAVA_OPTS="-Xms2g -Xmx4g",表示初始堆2GB、最大堆4GB),避免因内存不足导致构建失败。