這個指令允許我們為一個宣告式流水線指定專案引數,這些引數的輸入值可以來自一個用戶或者一個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
string
此引數允許用戶輸入一個字串,(它并不會像password引數那樣被隱藏起來),其子引數包括description、defaultValue及name,

在流水線中使用引數
一旦你在parameters代碼塊中定義了一個引數,你就可以在你的流水線中通過params命名空間按照params.<parameter_name>的格式參考這個引數,下面是一個簡單的示例,在宣告式流水線中使用了一個string引數:

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/292604.html
標籤:其他
上一篇:docker部署ubuntu18.04深度學習環境——cuda11.1、cudnn8.0.5、pytorch1.8.0
