我想在docker容器中挂载与工作区关联的临时卷以进行gradle缓存。使用ScriptedPipeline,它可以写成如下。docker.image('my-gradle').inside("-v${pwd(tmp:true)}:/home/jenkins/.gradle"){sh'./gradlewtest'}但使用声明式管道,以下会导致错误。agent{dockerfile{dir'path/to/dockerfileDir'label'docker-nodes'args"-v${pwd(tmp:true)}:/home/jenkins/.gradle"}}控制台日志如下。$do
我想在docker容器中挂载与工作区关联的临时卷以进行gradle缓存。使用ScriptedPipeline,它可以写成如下。docker.image('my-gradle').inside("-v${pwd(tmp:true)}:/home/jenkins/.gradle"){sh'./gradlewtest'}但使用声明式管道,以下会导致错误。agent{dockerfile{dir'path/to/dockerfileDir'label'docker-nodes'args"-v${pwd(tmp:true)}:/home/jenkins/.gradle"}}控制台日志如下。$do
尝试从https://github.com/jenkinsci/pipeline-model-definition-plugin/wiki/Controlling-your-build-environment执行示例时:pipeline{agent{docker'node'}stages{stage("testing123"){steps{sh'node--version'}}}}我得到以下输出:[Pipeline]//stage[Pipeline]stage[Pipeline]{(Declarative:AgentSetup)[Pipeline]sh[XXXXX-ABOESSRH5F
尝试从https://github.com/jenkinsci/pipeline-model-definition-plugin/wiki/Controlling-your-build-environment执行示例时:pipeline{agent{docker'node'}stages{stage("testing123"){steps{sh'node--version'}}}}我得到以下输出:[Pipeline]//stage[Pipeline]stage[Pipeline]{(Declarative:AgentSetup)[Pipeline]sh[XXXXX-ABOESSRH5F