none
stages {
stage('step1') {
agent {
docker {
image 'custom-image-1:tag'
}
}
steps {
echo 'Building executable...'
sh '''
command ....
'''
}
}
stage('step2') {
agent {
docker {
image 'custom-image-2:tag'
args '...'
}
}
steps {
sh '''
commands ....
'''
}
}
}
}
запускаю, доходит успешно до step2, после чего в логе билда вижу следующую картину
General SCM - ok
Shell Script - ok
+ docker inspect -f . custom-image-2:tag
.
command...
Running shell script
BusyBox v1.28.4
Почему он запускает скрипты из step2 в busybox-контейнере, а не в искомом контейнере?
busybox нигде не использую - это по-умолчанию Jenkins запускает, но не могу понять почему
sh?
дай второй шаг полностью
Обсуждают сегодня