? ? ? ? ?使用gitee的webhook發(fā)現(xiàn)一個(gè)問(wèn)題,url及密碼都填寫正確了,但在gitee平臺(tái)測(cè)試webhook功能時(shí),一直返回404,無(wú)法正常進(jìn)行推送,經(jīng)過(guò)好幾天的瘋狂查找問(wèn)題,無(wú)論是跨域還是使用帶token的url,解決權(quán)限都無(wú)法滿足。后嘗試使用其他git平臺(tái)gitlab去處理(剛下載完git工具,還沒(méi)使用),再次返回gitee的webhook界面居然發(fā)現(xiàn)有返回code200正常推送的記錄,再仔細(xì)看了一下具體的推送時(shí)間,發(fā)現(xiàn)這個(gè)code200是在pycharm推送代碼的時(shí)候產(chǎn)生的,也就是說(shuō)其實(shí)推送是可以使用的!gitee平臺(tái)上的測(cè)試推送有bug!于是我仔細(xì)查看了一番兩個(gè)推送數(shù)據(jù)(返回200和404的入?yún)?shù)據(jù))的不同之處,赫然發(fā)現(xiàn)平臺(tái)webhook的推送數(shù)據(jù)中(返回404的入?yún)ⅲ?,X-Gitee-Event、X-Git-Oschina-Event是使用的push_hooks,而生產(chǎn)中正常推送的是Push Hook。使用postman改了錯(cuò)誤推送的header為Push Hook之后就正常了,可返回200,查看了Jenkins也有推送記錄。
webhook中的測(cè)試按鈕推送的數(shù)據(jù),返回404(錯(cuò)誤推送)
生產(chǎn)中的數(shù)據(jù),返回200(正常推送)
所以,關(guān)于gitee連接Jenkins,webhook返回404問(wèn)題大家可以不用去糾結(jié)了,去pycharm或者ide軟件推送看看有沒(méi)有記錄,有的話直接使用就可以,希望大家少踩一點(diǎn)彎路。
推送記錄文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-851865.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-851865.html
到了這里,關(guān)于gitee連接Jenkins,webhook返回404問(wèn)題的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!