GitLab觸發jenkins構建項目

一:目的為在公司的測試環境當中一旦開發向gitlab倉庫提交成功代碼,gitlab通知jenkins進行構建項目、代碼質量測試然後部署至測試環境,注意這只是測試環境,而生產環境依然需要手動部署代碼:

1.1:jenkins配置:

1.1.1:安裝Gitlab Hook Plugin插件:

#系統管理-管理插件-可選插件-Gitlab Hook Plugin和Build Authorization Token Root Plugin

GitLab觸發jenkins構建項目

GitLab觸發jenkins構建項目

1.1.2:生成隨機token:

# openssl rand -hex 12

<code>5fb9f76e55d4f309dfbad801/<code>

1.1.3:創建項目觸發器:

#項目-配置-構建觸發器:

GitLab觸發jenkins構建項目

1.2:配置github:

1.2.1:在git項目配置界面設置鏈接和token:

#選擇項目-設置-webhooks:

#插件使用介紹,
https://wiki.jenkins-ci.org/display/JENKINS/Build+Token+Root+Plugin

GitLab觸發jenkins構建項目

1.2.2:測試:

GitLab觸發jenkins構建項目

1.2.3:測試結果:

GitLab觸發jenkins構建項目

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

GitLab觸發jenkins構建項目

1.3.3:jenkins項目構建:

GitLab觸發jenkins構建項目

1.3.4:訪問web界面驗證代碼是否最新的:

GitLab觸發jenkins構建項目

1.3.5:jenkins控制檯輸出信息:

GitLab觸發jenkins構建項目


分享到:


相關文章: