Jenkins 文件返回第一个元素的选择参数
我有一个Jenkins文件,其参数声明如下:Jenkins 文件返回第一个元素的选择参数,jenkins,groovy,jenkins-pipeline,gatling,Jenkins,Groovy,Jenkins Pipeline,Gatling,我有一个Jenkins文件,其参数声明如下: properties([ buildDiscarder(logRotator(/*artifactDaysToKeepStr:'15',*/ artifactNumToKeepStr: '10', daysToKeepStr: '3', numToKeepStr: '5000')), parameters( [choice(choices: 'Site1\nSite2\nSite3\nSite4\nall', desc
properties([
buildDiscarder(logRotator(/*artifactDaysToKeepStr:'15',*/ artifactNumToKeepStr: '10', daysToKeepStr: '3', numToKeepStr: '5000')),
parameters(
[choice(choices: 'Site1\nSite2\nSite3\nSite4\nall', description: 'What site ?', name: 'site'),
choice(choices: 'dev\ntest\nuat\nprod', description: 'What environment ?', name: 'environment')]
),
pipelineTriggers([cron('* * * * *')])
])
... Dgatling.simulationClass=lu.post.Site1Simulation -Denv.site=Site1 -Denv.current=dev
以及以下阶段的执行:
sh "mvn gatling:execute --settings $MAVEN_SETTINGS -Dgatling.simulationClass=lu.post.${params.site}Simulation -Denv.site=${params.site} -Denv.current=${params.environment}"
我的问题是,当我在Jenkins中运行我的run时,屏幕上没有选择,在控制台输入中,我看到执行如下:
properties([
buildDiscarder(logRotator(/*artifactDaysToKeepStr:'15',*/ artifactNumToKeepStr: '10', daysToKeepStr: '3', numToKeepStr: '5000')),
parameters(
[choice(choices: 'Site1\nSite2\nSite3\nSite4\nall', description: 'What site ?', name: 'site'),
choice(choices: 'dev\ntest\nuat\nprod', description: 'What environment ?', name: 'environment')]
),
pipelineTriggers([cron('* * * * *')])
])
... Dgatling.simulationClass=lu.post.Site1Simulation -Denv.site=Site1 -Denv.current=dev
为什么选项不显示在屏幕上,为什么第一个元素会动态返回?如何在jenkins中“运行”作业?我已经在多分支管道中关联了项目存储库git,在jenkins中,我选择了我的分支并单击“启动构建”,我发现,我通过菜单“回复”更新了jenkins文件在詹金斯,不要每次都做出改变。但是我必须提交并在jenkins配置中加载jenkins文件中的参数