Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins 文件返回第一个元素的选择参数_Jenkins_Groovy_Jenkins Pipeline_Gatling - Fatal编程技术网

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

我有一个Jenkins文件,其参数声明如下:

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文件中的参数