声明式管道 - 运行 一个 shell 命令

Declarative pipeline - Running a shell command

我有一个正在更新的 jenkins 管道脚本希望使用以下 shell 命令:

sh script: """
  export PATH=\"${PATH}\":\"${WORKSPACE}\"
  BASE_DIR=$(dirname [=12=])
  source "${BASE_DIR}/shellscript.sh"
                               
  helm uninstall ${helmReleaseName}  --namespace ${kubenamespace} 
"""
             

结果总是:

Errors encountered validating Jenkinsfile:

我已经玩过了。 但是它没有通过验证?问题是为什么?

谢谢

具有 'sh' 步骤的声明式管道如下所示:

stage ("Preparing") {
    steps {
        sh'''
          export PATH=\"${PATH}\":\"${WORKSPACE}\"
          BASE_DIR=$(dirname [=10=])
          source "${BASE_DIR}/shellscript.sh"
                               
          helm uninstall ${helmReleaseName}  --namespace ${kubenamespace}
        '''
    }
}

看看here