輪詢SCM可以實現Gitlab代碼更新,項目自動構建,但是
該方案的性能不佳。那有沒有更好的方案呢? 有的。就是利用Gitlab的webhook實現代碼push到倉
庫,立即觸發項目自動構建。
安裝Gitlab Hook插件
需要安裝兩個插件:
Gitlab Hook和GitLab
Jenkins設置自動構建
等會需要把生成的 webhook URL配置到Gitlab中。
Gitlab配置webhook
1)開啟webhook功能
使用root賬戶登錄到后台,點擊Admin Area -> Settings -> Network
勾選"Allow requests to the local network from web hooks and services"
2 )在項目添加webhook
點擊項目->Settings->Integrations
修改代碼