GitLab +Jenkins + WebHook配置自動發版


1.jenkins安裝插件 

需要安裝插件:Gitlab Hook Plugin和Gitlab Plugin

2.Jenkins配置job

 復制這里的url,需要在后面gitlab的配置中使用到。

 基本都是默認配置,只需要在Allowed branches出添加變更觸發job執行的分支即可。

3.配置gitlab的webhook

選擇你需要執行webhook的項目,進入設置-->導入所有倉庫(我也不知道原意是啥,這漢化的真是神奇)

然后在鏈接(URL)這里填入剛才在jenkins中復制的url

 點擊“增加Web鈎子”創建webhook

 

 然后會在下面生成一個鈎子,點擊test-->push event ,如果返回200則創建成功

 

 

4.處理gitlab報錯:Urlis blocked:Request to the local network are not allowed

在創建webhook時遇見這個報錯,后來發現原因是gitlab默認不允許執行此操作的jenkins與gitlab在同一台服務器上。

登陸gitlab管理員賬號:Administrator@root

 

 將此處勾選上,就可以了

5.處理gitlab報錯:Error 403 anonymous is missing the job/Build permission 

在進行webhook test時發生此報錯,原因時jenkins對此鏈接進行了校驗,需要修改jenkins的全局配置

 

 將此處的勾選給去掉即可

 

 至此,gitlab集成jenkins 自動發版就完成了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM