可以为不同的docker
阶段提供不同的jenkins
图像,但是有可能为整个管道提供一些默认的docker
图像,同时提供一些特定的docker
某些阶段的图片?
例如(可能):
pipeline {
agent none
stages {
stage('first stage') {
agent {
docker { image 'first_docker' }
}
steps {
sh 'echo "just do it"'
}
}
stage('second stage') {
agent {
docker { image 'second_docker' }
}
steps {
sh 'echo "did it"'
}
}
}
}
问题在于:
pipeline {
agent {
docker { image 'default_docker' }
}
stages {
stage('first stage') {
steps {
sh 'echo "just do it"'
}
}
stage('second stage') {
agent {
docker { image 'second_docker' }
}
steps {
sh 'echo "did it"'
}
}
}
}
我的意思不是默认docker
图像内部有docker
并因此提供“ Matryoshka”(嵌套娃娃)的情况。