查看: 109|回覆: 0

【Jenkins+gitee+docker实现CI/CD(之二)】 配置jenkins拉取gitee代码自动构建项目

[複製鏈接]

0

主題

0

回帖

0

積分

热心网友

金币
0
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2010-10-27
發表於 2023-12-16 14:49:00 | 顯示全部樓層 |閲讀模式

前面我们已经学习了如何在阿里云Linux环境中安装jenkins和java环境

这一节我们来配置已经安装好了的jenkins,并拉取GITEE上的仓库代码来自动构建项目

一,安装jenkins必须的插件

  • 汉化插件Chinese,如果安装的jenkins自动中文片,可以跳过这一些
  • 安装gitee插件 [Gitee Plugin]
  • 安装docker插件 [Docker Api Plugin]
  • 安装SSH插件 [Publish Over SSH]

 

 

 

 

 

安装以上插件并重启jenkins

 

二,创建任务

  • 创建一个jenkins任务
  • 配置jenkins中的gitee勾子,用以在gitee仓库提交代码时触发勾子后拉取gitee中的代码
  • 在gitee中创建一个私有令牌

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 问题(踩坑)解决:

 

 

 

  1.  WebHooks请求报403错误,这是因为jenkins关闭了设置跨站请求伪造防护,导致gitee仓库触发WebHooks请求jenkins地址时无法匿名访问
    1. 解决办法步骤1:系统管理->工具和动作->脚本命令行  执行命令【hudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION = true】
    2. 解决办法步骤2:系统管理->全局安全配置->授权策略 选择登录用户可以做任务事(并勾选匿名用户有可读权限)
  2. WebHooks请求报404错误,并且jenkins中显示无法连接gitee仓库,这是因为在jenkins的服务器上并没有安装git工具
    1. 解决办法:ssh接连服务器安装git,如果是在docker中安装jenkins,则要进入jenkins所在的 docker容器中安装git

 

 

 

 

 

 

 

 

 

 

 

 

 



来源:https://www.cnblogs.com/zhixi/p/17904833.html
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部