我有一个多分支流水线作业设置为由Jenkinsfile每分钟构建,如果新的更改可从git仓库中获取。如果分支名称是特定格式,我有一个步骤将工件部署到环境中。我希望能够以每个分支为基础配置环境,而不必在每次创建新的分支时都编辑Jenkinsfile。这里是我的Jenkinsfile的草图:寻找一个Jenkins插件来允许每个分支的默认参数值
pipeline {
agent any
parameters {
string(description: "DB name", name: "dbName")
}
stages {
stage("Deploy") {
steps {
deployTo "${params.dbName}"
}
}
}
}
有没有詹金斯插件,可以让我定义在任务配置页面每个分支的dbName
参数的默认值?理想的情况是类似下面的实体模型:
值应该能够重新排序以设置优先级。插件在第一个之后停止检查匹配。匹配可以是精确的或正则表达式。
如果目前没有这样的插件,请将我指向您能想到的最接近的开源代码。我可以将其用作编写自定义插件的基础。
我想避免的默认存储在回购,因为这将意味着不得不作出的提交只是为了改变部署行为的构建。 –
很有意义。这对我来说是最棒的。 –