下面我們接著上一篇文章《A4.Springboot-LLama3.2服務自動化構建(一)——構建docker鏡像配置》繼續往下分析,在自動化流水線構建過程當中的相關初始化設置和腳本編寫。
一、首先需要先安裝Jenkins
主部分請參考我前面寫的一篇文章《Jenkins持續集成與交付安裝配置》
二、Jenkins安裝Pipeline流水線插件【已安裝請跳過】
- 在左上角選擇配置管理
- 選擇插件管理
- 搜索并安裝Pipeline,安裝成功后需要重啟Jenkins
三、新建Jenkins構建任務
- 點擊左上角的新建項
- 輸入任務項—>選擇Pipellne—確定
- 進入任務項Configure配置項
這里說明一下,下面幾個配置選項的含義
-
Discard old builds【建議配置】
丟棄舊構建版本的功能。這是Jenkins的一個配置選項,用于決定當構建歷史達到一定數量或者超過某個時間范圍時, 自動刪除舊的構建記錄。這樣可以釋放存儲空間,并且避免管道歷史變得過于龐大,影響性能。
-
Do not allow concurrent builds(不允許同步構建)【建議配置】
防止同時運行多個相同的構建實例。當這個選項被啟用時,Jenkins將確保任何給定管道的多個構建不會同時進行, 這有助于防止資源沖突和潛在的構建混亂。
-
Do not allow the pipeline to resume if the controller restarts
如果控制器重啟不允許管道恢復,一般情況下也就是說如果重啟jenkins服務后構建任務是否需要繼續進行。 是否需要配置這個選項根據個人的實際情況而定
-
Pipeline speed/durability override(Custom Pipeline Speed/Durability Level)【看實際情況配置】
允許用戶在執行Jenkins管道時調整其執行的速度和耐用性級別在Jenkins Pipeline中,"speed"通常指的是管道執行的速度,即并發執行的多少節點的速度。而"durability"是指管道在執行過程中的一致性和健壯性。
默認情況下,Jenkins管道的速度和耐用性級別是由Jenkins的配置和資源決定的。但在某些情況下,可能需要在特定的執行環境中對這些設置進行調整,例如,當資源有限或需要確保管道執行的穩定性時。
通過使用這個覆蓋參數,用戶可以為特定的管道執行設置一個自定義的速度和耐用性級別,以滿足特定的需求。- 下面來看一個默認的例子,在這個例子中,agent any表示在任何可用的節點上并行運行