Jenkins 如何将插入主动选择被动参数文本框中的值传递给作业

Jenkins 如何将插入主动选择被动参数文本框中的值传递给作业,jenkins,jenkins-pipeline,Jenkins,Jenkins Pipeline,当我在开始作业之前处于“使用参数构建”状态时,我希望将文本框中输入的值传递给作业。我正在使用主动选择和主动选择无功参数,如下所示: 这是groovy脚本,然后我使用它运行作业并显示输出。但是我在echo命令上得到空值 node { def commit = params.val stage ('Pulling code from Bitbucket') { git branch: 'master', credential

当我在开始作业之前处于“使用参数构建”状态时,我希望将文本框中输入的值传递给作业。我正在使用主动选择和主动选择无功参数,如下所示:

这是groovy脚本,然后我使用它运行作业并显示输出。但是我在
echo
命令上得到空值

node {       
    def commit = params.val

    stage ('Pulling code from Bitbucket') {

        git branch: 'master',
            credentialsId: '2bbc73c4-254e-45bd-85f4-6a169699310c',
            url: 'git@bitbucket.org:repo/test.git'


        sh (""" echo ${commit}""")  
    }
}        

将参数传递到生成中的正确方法是什么?

从输出中,您定义了一个名为
ID1
的参数,该参数引用了其他名为
选项的参数。引用这些参数的正确方法是
params.ID1
params.OPTIONS
。我看不到名为
val
的参数,该参数可以由
params.val
处理