本文的內(nèi)容如下:
- Jenkins項目內(nèi)參數(shù)使用
- Jenkins不同項目間參數(shù)的傳遞
項目內(nèi)使用參數(shù)
- 參數(shù)創(chuàng)建
- 創(chuàng)建一個項目
- 在General勾選This project is parameterized,
- 點擊“添加參數(shù)”
- 選擇完成后,在名稱處填入?yún)?shù)名稱,選項處填入?yún)?shù)的值
以參數(shù)類型“Choice Parameter”為例添加:
步驟截圖:

This project is parameterized

選擇參數(shù)類型

填寫參數(shù)數(shù)值
-
參數(shù)使用
參數(shù)設置完成后可以使用 ${參數(shù)的名稱}使用創(chuàng)建的參數(shù)
- 增加構(gòu)建步驟,選擇Execute shell
- 輸入命令
echo ${param}
步驟截圖:

參數(shù)調(diào)用

參數(shù)調(diào)用
- 執(zhí)行
- 選擇 Build with parameters ,選擇一個參數(shù)開始構(gòu)建。
- 查看控制臺可以看到輸出的內(nèi)容為選擇的參數(shù)值
步驟截圖:

執(zhí)行

輸出
不同項目參數(shù)的傳遞
- 項目一增加配置
- 要實現(xiàn)參數(shù)的傳遞,需要先安裝好Parameterized Trigger插件。
- 選擇Trigger parameterized build on other projects
- Projects to build 內(nèi)容填寫要傳遞參數(shù)的項目名稱;Use properties from file 填寫參數(shù)寫入的文件地址。
- 命令執(zhí)行添加 echo "paramtest=$param" > jenkinsparam.txt 將參數(shù)寫入文件。
- 項目二配置
- 在項目里配置字符參數(shù),參數(shù)與寫入的文件內(nèi)的參數(shù)名一致。
- 完成后就可以在命令內(nèi)使用配置的參數(shù)
注意:在項目1內(nèi)觸發(fā)的項目名稱要與觸發(fā)的項目2名稱一致;寫入的參數(shù)名要與項目二內(nèi)參數(shù)配置的值一致。
步驟截圖:

構(gòu)建后步驟

設置要傳遞給的項目

寫入文件

使用參數(shù)

參數(shù)調(diào)用