一:目的為在公司的測試環境當中一旦開發向gitlab倉庫提交成功代碼,gitlab通知jenkins進行構建項目、代碼質量測試然後部署至測試環境,注意這只是測試環境,而生產環境依然需要手動部署代碼:
1.1:jenkins配置:
1.1.1:安裝Gitlab Hook Plugin插件:
#系統管理-管理插件-可選插件-Gitlab Hook Plugin和Build Authorization Token Root Plugin
![GitLab觸發jenkins構建項目](http://p2.ttnews.xyz/loading.gif)
![GitLab觸發jenkins構建項目](http://p2.ttnews.xyz/loading.gif)
1.1.2:生成隨機token:
# openssl rand -hex 12
<code>5fb9f76e55d4f309dfbad801/<code>
1.1.3:創建項目觸發器:
#項目-配置-構建觸發器:
1.2:配置github:
1.2.1:在git項目配置界面設置鏈接和token:
#選擇項目-設置-webhooks:
#插件使用介紹,
https://wiki.jenkins-ci.org/display/JENKINS/Build+Token+Root+Plugin
1.2.2:測試:
1.2.3:測試結果:
1.3:向git服務器提交代碼,驗證是否可以自動部署:
1.3.1:提交代碼:
<code>[root@saltmaster ~/weather] [root@saltmaster ~/weather] [root@saltmaster ~/weather] [root@saltmaster ~/weather]/<code>
1.3.2:jenkins服務器的日誌記錄:
[root@saltmaster ~]# tail -f /var/log/jenkins/jenkins.log
1.3.3:jenkins項目構建:
1.3.4:訪問web界面驗證代碼是否最新的:
1.3.5:jenkins控制檯輸出信息: