首页主机资讯如何在CentOS上配置Jenkins与Git集成

如何在CentOS上配置Jenkins与Git集成

时间2025-10-15 22:05:03发布访客分类主机资讯浏览1332
导读: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.gitgit@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/)。
  • 配置构建步骤(可选,根据项目需求)
    在“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
centos jenkins环境变量设置 CentOS Jenkins配置中如何管理用户认证

游客 回复需填写必要信息