首页 > 解决方案 > 如何将插入在主动选择反应参数文本框中的值传递给作业

问题描述

当我在开始作业之前“使用参数构建”时,我想将在文本框中输入的值传递给作业。我正在使用这样的主动选择和主动选择反应参数:

参数

这是我用来运行作业和显示输出的 groovy 脚本。echo但是我在命令上得到了 NULL 。

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}""")  
    }
}        

将参数传递给 build 的正确方法是什么?

标签: jenkinsjenkins-pipeline

解决方案


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


推荐阅读