背景:每次建構項目時都需要去修改一下配置,然後儲存,再去立即建構。這樣修改容易修改出錯誤,影響到執行腳本,且每次都要去修改配置,不容易修改,操作也比較麻煩。是以決定将Jenkins修改為參數化建構。下面是步驟。
一、點選配置,勾選參數化建構
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsISPrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdsATOfd3bkFGazxCMx8VesATMfhHLlN3XnxCMwEzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5yNmljY3QjNkZGMmRjMzgDNwQWOyMmN0kjMzQjYyAjZx8CX4AzLchDMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLzM3Lc9CX6MHc0RHaiojIsJye.png)
二、點選添加參數,有下面這些參數
我用的是Choice和String Parameter兩種
Choice:給出多個選項,建構時可以手動選擇參數,預設是Coices内的第一行資料
String Parameter:就是一個使用字元串值的參數變量
說明:有一個Persistent String Parameter,網上查到說使用它可以記住上次建構成功的參數,這樣更友善一些,需要安裝Jenkins插件。我目前沒裝,下周裝一下插件試試。
三、腳本中使用參數
例如,增加一個叫做tag的參數。
1.在git等源碼管理時,調用參數的格式${tag}
2.在shell腳本中調用參數時,調用格式為$tag
儲存即可,此時左側原來的立即建構會變為Build with Parameters
四、使用參數建構
點選左側的Build with Parameters,填寫右側的參數(和配置裡的一緻)。然後點選開始建構即可
檢視建構的曆史記錄,會有一個Parameters來顯示此次建構使用的參數,友善檢視