jenkins是幹嘛用的(jenkins菜鳥教程)
程式設計師寶藏庫:
https://gitee.com/sharetech_lee/CS-Books-Store你想要的,這裡都有!
我在前公司的某個部門做過一年CV演算法工程師,部門推崇全棧式開發。換句話說,做演算法,不能只聚焦於演算法,要全流程都要會。
因此,從資料採集、資料預處理、演算法設計、編碼、Docker構建、alpha測試、beta測試,甚至還到G端客戶做過私有化部署。
所以,在這一年多的工作裡,我就經常就會用到Jenkins。
今天就把自己之前積累下來的一些經驗分享給大家。
Jenkins是什麼?
Jenkins是一款由Java編寫的開源的持續整合工具,能夠在軟體開發過程中提供持續整合服務。
它支援SVM、CVS、Git等軟體配置管理工具,也可以執行基於Ant、Moven的專案、Shell指令碼、Windows批處理命令。
因此,它經常被用於專案的持續整合與測試中。
在本文中,將介紹如何使用Jenkins構建基於Maven、Git的Java Spring專案。
1. 訪問Jenkins控制面板並在Jenkins中配置Maven
單擊“Manage Jenkins”,然後進入“Global Tool Configuration”。
新增一個Maven配置並輸入名稱。點選儲存。
2. 在Jenkins中為Spring應用程式建立我們的第一個構建任務
點選“New Item”:
提供專案名稱,並且選擇“Freestyle Project”:
轉到“Source Code Management”,選擇“ Git”,然後提供儲存庫URL和分支。
轉到“Build”選項卡,然後選擇“Invoke top-level Maven targets”
選擇Maven版本,在目標中進行編譯,然後單擊“Save”:
點選“Build Now” :
在構建歷史記錄部分的第一個構建中單擊“Console Output”
確認完成後會顯示“ SUCCESS”訊息。
3. 在Jenkins中通過兩個階段的構建和測試來開發和檢視Spring應用程式
讓我們建立一個新專案:
輸入專案名稱,選擇“Freestyle project”,然後單擊“OK”。
轉到“Source Code Management”,選擇“ Git”,然後提供儲存庫URL和分支。
轉到“Build”選項卡,然後選擇“Invoke top-level Maven targets”
選擇Maven版本,在目標中進行編譯,然後單擊“save”:
點選“Build Now” :
在構建歷史記錄部分的第一個構建中單擊“Console Output”
確認完成後會顯示“ SUCCESS”訊息。
在編譯作業完成後,請轉到該專案的“Configure”選項:
轉到“Build Triggers”部分,然後選擇“Build after other projects are built”選項。然後,輸入其他專案名稱,然後單擊“Save”。
轉到主選單中的“Manage Jenkins”選項,然後選擇“Manage Plugins”
轉到“Available”標籤,然後查詢“Build pipeline”。選擇它,然後單擊“Install without Restart”
在主頁中點選加號
選擇“Build Pipeline View”選項,提供檢視名稱,然後單擊“OK”
選擇初始作業,然後單擊確定。
點選“Run”
新增圖片註釋,不超過 140 字(可選)
4. 以指令碼/宣告性形式轉換工作流程
首先,安裝“Pipeline Maven Integration Plugin”:
接下來,建立一個專案:
然後,轉到“Pipeline”選項卡,然後選擇“Scripted Pipeline”或“ GitHub Maven”作為宣告Pipeline。
最後,根據需要修改程式碼,然後單擊“Save”
如果單擊“Build Now”,則可以看到結果:
5. 為我們的應用程式開發一個Jenkinsfile
如果為宣告性Pipeline選擇了“GitHub Maven”,則可以將該程式碼複製到專案根目錄中的Jenkinsfile中。
現在,編輯Pipeline並選擇“Pipeline script from SCM”。
然後,選擇Git作為你的軟體配置管理工具,並提供儲存庫URL和分支。
最後,單擊“Save”和“Build now”以測試你的任務。