在局域網搭建了一個Jenkins
服務,用於自動構建和發佈,在調通了構建程序以後,想使用內網的GitLab
的Webhook
功能觸發代碼推送事件,而後進行自動構建。後來發如今GitLab
上作測試的時候報500錯誤,後來慢慢查找相關資料,最終終於調通。git
Jenkins
添加GitLab Hook Plugin
.Jenkins
項目設置-構建觸發器Gitlab Webhook
設置Webhook
,地址就是Jenkins
中的通知地址Test
進行測試不過這裏,因爲本地化的緣由,報了500錯誤。通過查資料:GitLab配置webhook沒法正常工做報500問題解決 得以解決。解決方式:經過調用API進行相關設置。web
curl -X PUT --header "PRIVATE-TOKEN:pKt5yVfsysShHg_r4xkT" http://gitlab.univ.com/api/v4/application/settings?allow_local_requests_from_hooks_and_services=true
上述地址中的 PRIVATE-TOKEN
是經過設置用戶Accesstokenapi
再次測試的時候,發現不會是500,是403,那麼就修改Jenkins
的設置。系統管理---系統設置,取消勾選紅框中的內容便可。
app
最後再次進行push
測試.
curl