Jenkin+GitLab自动构建Maven项目
認識jenkins
Jenkins是一個開源的、提供友好操作界面的持續(xù)集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持續(xù)、自動的構建/測試軟件項目、監(jiān)控外部任務的運行。Jenkins用Java語言編寫,可在Tomcat等流行的servlet容器中運行,也可獨立運行。通常與版本管理工具(SCM)、構建工具結合使用。常用的版本控制工具有SVN、GIT,構建工具有Maven、Ant、Gradle。
CI/CD是什么?
CI(Continuous integration,中文意思是持續(xù)集成)是一種軟件開發(fā)時間。持續(xù)集成強調開發(fā)人員提交了新代碼之后,立刻進行構建、(單元)測試。根據測試結果,我們可以確定新代碼和原有代碼能否正確地集成在一起。借用網絡圖片對CI加以理解。
CD(Continuous Delivery, 中文意思持續(xù)交付)是在持續(xù)集成的基礎上,將集成后的代碼部署到更貼近真實運行環(huán)境(類生產環(huán)境)中。
我們要完成的功能
1、本地開發(fā)代碼
2、把本地代碼提交到git,git通知jenkins構建
3、jenkins集成git、maven、ssh插件
4、jenkins通過git拉取gitee上的源碼,用maven進行編譯、打包
5、開發(fā)者觸發(fā)事件,寫好shell腳本,用ssh連接到部署服務器,執(zhí)行shell腳本,實現項目自動部署。
接下來我們就簡單講解一下maven項目簡單部署的教程 ^_^
配置Jenkins
安裝Jenkins
Jenkins官網
一、安裝插件
進入Manage Plugins
搜索安裝如下插件
- Publish Over SSH
- GitLab
二、配置目標服務器
進入Configure System
下拉到最下面,找到SSH Server
配置密碼或密鑰
點擊右下角 Test Configuration測試是否連接成功
三、配置環(huán)境
進入Global Tool Configuration
配置maven
配置jdk
配置git
四、配置git賬號憑證
進入Manage Credencials
進入全局
添加憑證
填寫git賬戶
好的,這里基礎信息和環(huán)境就配置好了,接下來我們就要創(chuàng)建構建項目了。^o^
五、創(chuàng)建構建項目
1. 新建Item
2. 輸入名稱,選擇構建一個maven項目
3. 源碼管理
4. 構建觸發(fā)器
5. 構建環(huán)境
6. 構建
完成點擊保存就行了。可以點擊 項目的Build Now來進行嘗試構建,如圖:
Jenkins構建已經配置好,但是推代碼時要GitLab通知Jenkins從而觸發(fā)構建,所以接下來我們還要配置一下GitLab。
配置GitLab
首先進入到Git項目下,進入到Webhooks。
填寫配置 Jenkins?構建觸發(fā)器?給出的URL和token
添加好鉤子后,可以如圖來測試一下觸發(fā)jenkins構建
OK 大功告成!
總結
以上是生活随笔為你收集整理的Jenkin+GitLab自动构建Maven项目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LMDI分解
- 下一篇: WebSocket与消息推送