Jenkins可以通過插件來讀取動態參數。
首先,確保你已經安裝了"Parameterized Build"插件。你可以在Jenkins主頁的"Manage Jenkins" -> "Manage Plugins"中找到并安裝它。
在你的Jenkins項目中,打開配置頁面。
在"General"部分的"Build"下,點擊"Add Parameter"下拉菜單,并選擇"Choice Parameter"。
在"Name"字段中,輸入參數的名稱,例如"動態參數"。
在"Choices"字段中,輸入你想要提供的不同的選項,用英文逗號分隔,例如"option1, option2, option3"。
可選:在"Default Value"字段中,輸入默認選項。
點擊"Advanced"按鈕,然后在"Advanced"部分的"Script"下,輸入Groovy腳本來動態生成選項。例如,你可以使用以下腳本來生成日期選項:
def today = new Date()
def tomorrow = today + 1
def twoDaysLater = today + 2
return [today, tomorrow, twoDaysLater].collect { date ->
date.format("yyyy-MM-dd")
}
現在,你的Jenkins項目將會在構建時讀取動態參數,用戶可以從提供的選項中選擇一個值。如果你使用了Groovy腳本來生成選項,那么每次構建時都會根據腳本生成新的選項。