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


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


我用的是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來顯示此次構建使用的參數,方便查看

