我正在尝试在常规步骤中再次使用 sh""" """ 在 shell 脚本中设置的 VAR_NAME 值,但出现以下错误。我只看到有关如何在 shell 中使用 groovy 变量的问题,但没有看到其他方式。提前致谢。
groovy.lang.MissingPropertyException:没有这样的属性:类的VAR_NAME:groovy.lang.Binding
pipeline {
environment {
VAR_NAME=""
}
stages {
stage('Compute') {
steps {
sh """
#!/bin/bash
set -e
set +x
VAR_NAME=10
"""
sh "echo VAR_NAME = $VAR_NAME"
}
}
}
}
Run Code Online (Sandbox Code Playgroud)