我的管道有一个条件,其中Node仅当分支为 时才运行该阶段master。我的问题是,node:8即使跳过该阶段,图像也是由 docker 拉取的。有办法避免这种情况吗?
pipeline {
agent any
stages {
stage('Node') {
agent {
docker { image 'node:8' }
}
when {
branch 'master'
}
steps {
sh 'node -v'
}
}
stage('Maven') {
agent {
docker { image 'maven:3' }
}
steps {
sh 'mvn -v'
}
}
}
}
Run Code Online (Sandbox Code Playgroud)