這個指令允許我們為一個聲明式流水線指定項目參數。這些參數的輸入值可以來自一個使用者或者一個API調用。
下面列舉了所有合法的參數類型,以及他們的描述和示例:
booleanParam
這是基本的true/false參數。其子參數為name、defaultValue及description。

choice
此參數允許使用者從一個選項清單中選擇。其子參數為name、choices及description。這裡的choices指的是你所輸入的以換行符分隔的展示給使用者的選項清單。清單中的第一個值會作為預設值。
file
此參數允許使用者選擇一個檔案給流水線使用。其子參數包含fileLocation和description。
已選擇的檔案位置表明哪裡可以用來存放我們選擇并上傳的檔案。這個位置是相對于工作空間而言的相對路徑。
text
此參數允許使用者輸入一個多行文本。其子參數包括name、defaultValue及description。
password
此參數允許使用者輸入一個密碼。對于密碼,輸入的文本被隐藏了起來。可用的子參數包括name、defaultValue及description。
run
此參數允許使用者從某個任務中選擇一個特定的運作。此參數可能會被用在一個測試環境之中。可用的子參數包括name、project、description及filter。
這個project子參數就是你想讓使用者從其中選擇運作的項目。預設的運作會是最近的一次。無論選擇哪個項目,在腳本中你都可以通過一些環境變量通路它們。這些環境變量包括:
· PARAMETER_NAME=<jenkins_url>/job/<job_name>/<run_number>/
· PARAMETER_NAME_JOBNAME=<job_name>
· PARAMETER_NAME_NUMBER=<run_number>
· PARAMETER_NAME_NAME=<display_name>
· PARAMETER_NAME_RESULT=<run_result>
這個filter子參數允許你基于整體的建構狀态篩選某類型的運作。可以選擇:
· All Builds——包括運作中的建構
· Completed Builds
· Successful Builds——包括穩定和不穩定的建構
· Stable Builds Only