前言
Jenkins構建項目時,有的項目需要根據傳入參數進行構建,如下:
要實現jenkins參數化構建,可在項目配置General下勾選“This project is parameterized”實現。
Jenkins參數化構建
配置參數
1.勾選參數化構建
進入項目 ->配置 -> 勾選"This project is parameterized"
2.設置參數
點擊添加參數
其中較常使用的:Boolean Parameter(布爾型參數)、Choice Parameter(下拉框參數)、Date Parameter(日期參數)、String Parameter(字符串參數)
添加 Boolean Parameter(布爾型參數)
添加 Choice Parameter(下拉框參數)
添加 Date Parameter(日期參數)
前提:該參數需安裝插件:Date Parameter Plugin
安裝步驟:工作台 ->Manange Jenkins ->Manage Plugins -> 可選插件 ->搜索Date Parameter Plugin安裝(版本不同插件名稱可能會有變化)
其中默認值為:LocalDate.now(),用來獲取當前時間
日期格式MMdd_HHmmss表示:月日_時分秒(例:0413_101010),可參照如下日期格式自由組合:
添加 String Parameter(字符串參數)
3.添加成功
參數添加成功后,構建時參數展示如下:
獲取參數
獲取參數有兩種格式:
格式一:$param_name
格式二:${param_name}
備注:param_name,添加參數時的參數名
實例一:
執行py文件時獲取參數,如下圖
實例二:
測試報告文件名,使用日期參數