Можно предоставить разные 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
внутри и, таким образом, дает «Матрешку» (матрешку).