2024-07-16 10:41

gitee连接Jenkins,webhook返回404问题

王姐姐

运维

(373)

(0)

收藏

使用gitee的webhook发现一个问题,url及密码都填写正确了,但在gitee平台测试webhook功能时,一直返回404,无法正常进行推送,经过好几天的疯狂查找问题,无论是跨域还是使用带token的url,解决权限都无法满足。后尝试使用其他git平台gitlab去处理(刚下载完git工具,还没使用),再次返回gitee的webhook界面居然发现有返回code200正常推送的记录,再仔细看了一下具体的推送时间,发现这个code200是在pycharm推送代码的时候产生的,也就是说其实推送是可以使用的!gitee平台上的测试推送有bug!于是我仔细查看了一番两个推送数据(返回200和404的入参数据)的不同之处,赫然发现平台webhook的推送数据中(返回404的入参),X-Gitee-Event、X-Git-Oschina-Event是使用的push_hooks,而生产中正常推送的是Push Hook。使用postman改了错误推送的header为Push Hook之后就正常了,可返回200,查看了Jenkins也有推送记录。

webhook中的测试按钮推送的数据,返回404(错误推送)

生产中的数据,返回200(正常推送)

所以,关于gitee连接Jenkins,webhook返回404问题大家可以不用去纠结了,去pycharm或者idea软件推送看看有没有记录,有的话直接使用就可以,希望大家少踩一点弯路。

推送记录

————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。                        

原文链接:https://blog.csdn.net/weixin_58887621/article/details/135242286

0条评论

点击登录参与评论