使用Jenkinsfile时,我试图将工作空间作为卷挂载,但是收到一个错误消息,即WORKSPACE作为绑定不存在。
pipeline {
agent {
dockerfile {
filename 'Dockerfile'
dir 'docker/build_env'
args "-v ${WORKSPACE}/source:/slate/source -v ${WORKSPACE}/build:/slate/build"
}
}
}
错误是:
groovy.lang.MissingPropertyException:无此类属性:类groovy.lang.Binding的WORKSPACE
我也尝试了$ {env.WORKSPACE},但这解析为null和pwd()解析为类名。我以前曾经成功使用过$ {WORKSPACE},所以我很茫然。
请有人帮我解决我做错的事吗?
谢谢。
答案 0 :(得分:0)
答案是引号。 “ -v $ {WORKSPACE} / source:/ slate / source -v $ {WORKSPACE} / build:/ slate / build”应为-v $ {WORKSPACE} / source:/ slate / source -v $ {WORKSPACE} / build:/ slate / build'