Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.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
未找到此类字段:运行my Jenkins文件时字段java.lang.String输入错误_Jenkins_Groovy_Jenkins Pipeline_Jenkins Declarative Pipeline - Fatal编程技术网

未找到此类字段:运行my Jenkins文件时字段java.lang.String输入错误

未找到此类字段:运行my Jenkins文件时字段java.lang.String输入错误,jenkins,groovy,jenkins-pipeline,jenkins-declarative-pipeline,Jenkins,Groovy,Jenkins Pipeline,Jenkins Declarative Pipeline,正在获取未找到此类字段:运行my Jenkins文件时字段java.lang.String sinput错误 我开发了一个Jenkins文件,它将接受用户输入,并进一步在远程机器上以用户输入为变量运行命令 stages { stage("Interactive_Input") { steps { script { def apiinput def userInput

正在获取
未找到此类字段:运行my Jenkins文件时字段java.lang.String sinput
错误

我开发了一个Jenkins文件,它将接受用户输入,并进一步在远程机器上以用户输入为变量运行命令

stages {
    stage("Interactive_Input") {
        steps {
            script {
                def apiinput
                def userInput = input(
                        id: 'userInput', message: 'This is my project',
                        parameters: [
                                string(defaultValue: 'None',
                                        description: 'Enter the name of the service',
                                        name: 'sinput'),
                                
                        ])
                // Save to variables. Default to empty string if not found.
                apiinput = userInput.sinput?:''
            }
        }
    }
}

解决方案

apInput=userInput?:“
将消除您的问题


说明:

您错误地访问了变量
sinput
。您的
id:'userInput'
直接代表用户输入的变量。调用
apInput=userInput.sinput?:''
时,试图访问一个不存在的变量

引用来源3:

如果只列出一个参数,其值将成为 输入步骤。 如果列出了多个参数,则返回值将是一个映射 由参数名称键入。如果未请求参数,则 如果已批准,步骤将不返回任何内容

您有1个参数,因此它将成为输入步骤的值。没有创建地图


| |

嗯。。。我有这样一个问题,在我的情况下,这是我使用变量的方式 当我喜欢
$VARIABLE
时,它不起作用,我遇到了一个类似于这里描述的错误。
然而,当我做
${VARIABLE}
->的时候,一切都成功了

感谢您的反馈,您能建议我需要在代码中做哪些更改吗。