我们正在重新设置我们的Jenkins服务器,因为我们遇到了一个愚蠢的崩溃并丢失了所有配置。 (现在计划备份)
我们的multibranch管道groovy脚本的第一项是:
withEnv(['LB_PROJECT_ROOT=$WORKSPACE']) {
我放了一个
sh 'env'
就在此之前,我可以看到WORKSPACE设置为正确的值。路径是正确的并且存在于构建节点上,但插值不在LB_PROJECT_ROOT中完成。相反,LB_PROJECT_ROOT最终得到值“$ WORKSPACE”,这使我们的构建失败。
我们想知道它是否可能是一个缺少的插件。之前和之后的“sh'env'”都显示WORKSPACE已设置且LB_PROJECT_ROOT仅在withEnv(有意义)之后设置,但值不正确!
答案 0 :(得分:3)
也许双引'LB_PROJECT_ROOT=$WORKSPACE'
而不是单引号?