天天看點

Jenkins參數化建構

背景:每次建構項目時都需要去修改一下配置,然後儲存,再去立即建構。這樣修改容易修改出錯誤,影響到執行腳本,且每次都要去修改配置,不容易修改,操作也比較麻煩。是以決定将Jenkins修改為參數化建構。下面是步驟。

一、點選配置,勾選參數化建構

Jenkins參數化建構

二、點選添加參數,有下面這些參數

Jenkins參數化建構

我用的是Choice和String Parameter兩種

Choice:給出多個選項,建構時可以手動選擇參數,預設是Coices内的第一行資料

Jenkins參數化建構

String Parameter:就是一個使用字元串值的參數變量

Jenkins參數化建構

說明:有一個Persistent String Parameter,網上查到說使用它可以記住上次建構成功的參數,這樣更友善一些,需要安裝Jenkins插件。我目前沒裝,下周裝一下插件試試。

三、腳本中使用參數

例如,增加一個叫做tag的參數。

1.在git等源碼管理時,調用參數的格式${tag}

Jenkins參數化建構

2.在shell腳本中調用參數時,調用格式為$tag

Jenkins參數化建構

儲存即可,此時左側原來的立即建構會變為Build with Parameters

四、使用參數建構

點選左側的Build with Parameters,填寫右側的參數(和配置裡的一緻)。然後點選開始建構即可

Jenkins參數化建構

檢視建構的曆史記錄,會有一個Parameters來顯示此次建構使用的參數,友善檢視

Jenkins參數化建構