首页 > 其他分享 >【JDK+jenkins+gitee实现CI/CD(之三)】 jenkins拉取gitee代码WebHook返回403或404错误

【JDK+jenkins+gitee实现CI/CD(之三)】 jenkins拉取gitee代码WebHook返回403或404错误

时间:2024-01-05 16:24:20浏览次数:39  
标签:CI WebHook gitee token csrf jenkins true

 

先上几张让我纠结了很多天的截图

 

 

以上是在我配置好jenkins和gitee令牌后一直出现的错误,

查询了很多天资料后,确认造成的主要原因就是权限问题

我的Jenkins 是最新的版本2.426.2,说下以下我使用过但无效果的办法,这些方法不能解决我提交代码后Jenkins触发WebHook的403问题

// 1,修改jenkins.service文件中的csrf开关 【无效】
vim /usr/lib/systemd/system/jenkins.service
Environment="JAVA_OPTS=-Djava.awt.headless=true -Dhudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION=true"
// 2,修改config.xml文件中的csrf开关 【无效】
vim /root/.jenkins/config.xml
 <crumbIssuer class="hudson.security.csrf.DefaultCrumbIssuer">
    <excludeClientIPFromCrumb>true</excludeClientIPFromCrumb>
  </crumbIssuer>
// 3,修改系统管理->全局安全配置中的(匿名用户具有可读权限)+(启用代理兼容)【无效】
// 4,修改系统管理->全局安全配置-> 工具和动作 -> 脚本命令行 中的(关闭csrf开关)【无效】
Dhudson.security.csrf.GlobalCrumbIssuerConfiguration.DISABLE_CSRF_PROTECTION=true 此步与第一步上效果一样,只是运行命令行后jenkins重启后需要重新执行,第一步中写入配置文件中一直执行 // 5,查看jenkins在服务器上的出行端口一否开放【一直开放中】 // 6,查看服务器防火墙状态【一直开放中】 // 7,更换jenkins中使用的gitee令牌【无效】 // 8,更换gitee中的jenkins中的WebHook 密码/签名密钥和URL【无效】

 

解决办法:不使用jenkins的签名密钥和项目URL去触发GITEE的WebHook,而是使用token鉴权。

1,安装生成token的jenkins插件(Generic Webhook Trigger)

 2,生成token,并配置jenkins项目中的token

 

 

 

 

 

 

 

 

 

 

 

http://你的jenkins地址:8080/generic-webhook-trigger/invoke?token=11ee5afsdfsdfdsfsdf

 

3,配置gitee中的WebHook

 

 

4,点击重新发送或使用其他git工具提交gitee代码,就可以触发jenkins自动构建啦

 

标签:CI,WebHook,gitee,token,csrf,jenkins,true
From: https://www.cnblogs.com/zhixi/p/17947502

相关文章

  • AutoCAD Civil 3D 2024:实现精准建模与仿真,优化基础设施项目
    AutoCADCivil3D2024是一款专门为土木工程师和土地设计师打造的高级三维设计软件。它基于AutoCAD平台,并提供了丰富的工具和功能,以支持从规划、设计到施工的整个基础设施项目生命周期。点击获取AutoCADCivil3D2024AutoCADCivil3D2024引入了许多新功能和改进,以提升用......
  • 产业认可 | 开源网安荣获 CCIA“2023 年度优秀会员单位”
    1月4日,“2023年度中国网络安全产业联盟成员大会暨理事会”在京召开,开源网安作为成员单位受邀出席本次大会。在会上,联盟发布了关于2023年度表彰先进的决定,作为中国软件安全领域的创领者,开源网安在技术、实践和创新领域均获联盟高度认可,被联盟授予“2023年度优秀会员单位”。中国网......
  • 华为认证 | HCIE数通和云计算选哪个好?
    在ICT领域众多网络技术中,HCIE数通和云计算是最为热门的两个领域。那么,对于想要提升自己技能的朋友来说,该如何在这两者之间做出选择呢?01HCIE数通和云计算选哪个好1.基础知识与技能要求数通技术是网络技术的核心,它涉及到网络协议、路由交换、网络安全等多个方面。如果你是一名网络......
  • Cisco Catalyst 8000v Edge Software, IOS XE Release Cupertino-17.8.1a ED
    作者主页:www.sysin.orgCiscoCatalyst8000:随心所欲访问位于云、数据中心和边缘的混合型应用和多云应用。特性和优势Catalyst8000边缘平台是一款基于意图的网络(IBN)平台,它将思科在软件定义广域网(SD-WAN)和安全领域的成果集于一身,旨在实现卓越的可扩展性、灵活性和安全连接......
  • Cisco Firepower 1000 Series FTD Software 7.2.0 & ASA Software 9.18.1
    作者主页:www.sysin.org面向小型办公室的企业级保护在企业发展的过程中为企业保驾护航。Firepower1000系列提供高性能、易用性、深入的可视性与可控性,可快速检测和阻止威胁。该系列在设计上优化了安全服务,而不会降低网络性能。Firepower1000型号对比Firepower1010桌面型:集成交......
  • 华为下“加单令”,大举扫货CIS等关键零组件 | 百能云芯
    近期,华为冲刺折叠手机火力全开,通过向供应链发出大规模的“加单令”,旨在本年度将折叠手机的出货目标提升至千万级别,几乎是去年的三倍。为实现这一目标,华为专注于大规模采购关键零部件,尤其是CMOS影像感测器(CIS)等关键组件,以确保生产线的持续稳定运作。先前有消息传出,华为有意下修今年......
  • 完美卸载Citrix Receiver
    通过Citrix官方的ReceiverCleanupUtility.exe运行程序卸载下载地址:receivercleanuputility.exeDownload&FixForWindowsOS(pconlife.com)卸载步骤:1、首先关闭CitrixReceiver,最好通过任务管理器把所有的Citrix开通的进程都关闭2、打开下载的ReceiverCleanupUtility.exe文件,显......
  • 三菱PLCI模拟量开关量扩展模块钡铼BL200
    随着工业自动化水平的不断提高,对于分布式I/O系统的需求也日益增强。ModbusTCP协议作为一种广泛应用的通讯协议,ModbusTCP协议io模块与三菱PLC结合,实现高效、稳定的分布式I/O系统。ModbusTCP协议是基于以太网传输的Modbus通讯协议,它继承了Modbus协议的优点,同时利用了以太网的高速......
  • Cisco Catalyst 8000V Edge Software, IOS XE Release Bengaluru-17.6.1a ED
    CiscoCatalyst8000:随心所欲访问位于云、数据中心和边缘的混合型应用和多云应用。特性和优势Catalyst8000边缘平台是一款基于意图的网络(IBN)平台,它将思科在软件定义广域网(SD-WAN)和安全领域的成果集于一身,旨在实现卓越的可扩展性、灵活性和安全连接性。Catalyst8000边缘......
  • Cisco Catalyst 9000 系列,IOS-XE Release Bengaluru-17.06.01 ED
    CiscoCatalyst9000无线和交换产品系列接入和核心交换机与Wi-Fi6解决方案的产品组合,打造永不间断、始终安全的网络连接。阅读概览特性和优势Catalyst9000平台可帮助您超越用户日益增长的期望。打造永不间断、始终安全且易于管理的互联环境。连接统一的有线和无线基础设施,结......