我有一個多分支流水線作業設置爲由Jenkinsfile每分鐘構建,如果新的更改可從git倉庫中獲取。如果分支名稱是特定格式,我有一個步驟將工件部署到環境中。我希望能夠以每個分支爲基礎配置環境,而不必在每次創建新的分支時都編輯Jenkinsfile。這裏是我的Jenkinsfile的草圖:尋找一個Jenkins插件來允許每個分支的默認參數值
pipeline {
agent any
parameters {
string(description: "DB name", name: "dbName")
}
stages {
stage("Deploy") {
steps {
deployTo "${params.dbName}"
}
}
}
}
有沒有詹金斯插件,可以讓我定義在任務配置頁面每個分支的dbName
參數的默認值?理想的情況是類似下面的實體模型:
值應該能夠重新排序以設置優先級。插件在第一個之後停止檢查匹配。匹配可以是精確的或正則表達式。
如果目前沒有這樣的插件,請將我指向您能想到的最接近的開源代碼。我可以將其用作編寫自定義插件的基礎。
我想避免的默認存儲在回購,因爲這將意味着不得不作出的提交只是爲了改變部署行爲的構建。 –
很有意義。這對我來說是最棒的。 –