如何在CentOS上配置Jenkins与Git集成
导读:1. 安装Jenkins及前置依赖 在CentOS上集成Jenkins与Git前,需先安装Jenkins及必要的依赖(Java环境)。 安装Java:Jenkins依赖Java运行,推荐安装OpenJDK 11及以上版本。执行以下命令安装...
1. 安装Jenkins及前置依赖
在CentOS上集成Jenkins与Git前,需先安装Jenkins及必要的依赖(Java环境)。
- 安装Java:Jenkins依赖Java运行,推荐安装OpenJDK 11及以上版本。执行以下命令安装:
验证安装:sudo yum install -y java-11-openjdk-devel
java -version
(需显示Java版本信息)。 - 添加Jenkins仓库并安装:
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 sudo yum install -y jenkins
- 启动Jenkins服务:
sudo systemctl start jenkins sudo systemctl enable jenkins # 设置开机自启
2. 安装Git插件
Jenkins需通过Git插件实现与Git的集成,步骤如下:
- 登录Jenkins管理界面(
http://< 服务器IP> :8080
),初始密码可通过cat /var/lib/jenkins/secrets/initialAdminPassword
获取。 - 进入Manage Jenkins > Manage Plugins,切换至Available标签页,搜索“Git Plugin”。
- 勾选“Git Plugin”,点击Install without restart(无需重启即可生效)。
3. 配置全局Git工具
为了让Jenkins识别Git命令,需配置全局Git工具路径:
- 进入Manage Jenkins > Global Tool Configuration,找到“Git” section。
- 点击Add Git,填写名称(如“Default Git”),路径填写Git可执行文件的位置(通常为
/usr/bin/git
,可通过which git
命令确认),点击Save。
4. 配置Git凭据(访问私有仓库必需)
若Git仓库为私有,需在Jenkins中添加凭据以授权访问:
- 进入Manage Jenkins > Credentials,选择域(如“global”)。
- 点击Add Credentials,选择Kind(私有仓库常用“Username with password”或“SSH Username with private key”):
- Username with password:输入Git用户名和密码。
- SSH Username with private key:选择“Enter directly”,粘贴SSH私钥(需提前生成,命令:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
)。
- 点击OK保存凭据。
5. 创建Jenkins任务并配置Git
- 进入Jenkins主页,点击New Item,输入任务名称(如“Git-Integration-Demo”),选择Freestyle project,点击OK。
- 配置Source Code Management:
在“Source Code Management” section,选择“Git”,输入Git仓库URL(如https://github.com/username/repo.git
或git@github.com:username/repo.git
),从下拉菜单选择之前添加的凭据,填写分支信息(如*/main
或*/master
)。 - 配置构建触发器(可选,实现自动化):
在“Build Triggers” section,可选择以下触发方式:- Poll SCM:定期检查代码变更(如
H/5 * * * *
表示每5分钟检查一次)。 - Webhook(推荐):若使用GitHub/GitLab,勾选“GitHub hook trigger for GITScm polling”或“Build when a change is pushed to GitLab”,需在代码仓库中配置Webhook(指向
http://< 服务器IP> :8080/job/< 任务名称> /github-webhook/
)。
- Poll SCM:定期检查代码变更(如
- 配置构建步骤(可选,根据项目需求):
在“Build” section,点击Add build step,选择合适的步骤(如“Execute shell”或“Invoke top-level Maven targets”)。例如,使用Maven构建Spring Boot项目:mvn clean package
6. 保存并运行任务
- 点击页面底部Save保存配置。
- 点击Build Now手动触发构建,或等待触发器条件满足(如代码推送至仓库)。
- 构建完成后,进入Build History,点击构建编号查看日志,确认构建结果(如编译成功、测试通过等)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何在CentOS上配置Jenkins与Git集成
本文地址: https://pptw.com/jishu/727447.html