Трубопроводы Jenkins застряли - ожидание следующего доступного исполнителя
У меня есть сценарий конвейера с agent any
который больше не работает.
Он застрял @ Waiting for next available executor
pipeline {
agent any
stages {
stage('Stage1') {
steps {
sh 'java -version'
}
}
stage('Stage2'){
steps {
container('docker') {
sh 'docker version'
}
}
}
}
}
Если я обновлю его для использования агента kubernetes, он снова начнет работать.
pipeline {
agent {
kubernetes {
label "team-abc-jenkins-slave-${UUID.randomUUID().toString()}"
defaultContainer 'jnlp'
}
}
stages {
stage('Stage1') {
steps {
sh 'java -version'
}
}
stage('Stage2') {
steps {
container('docker') {
sh 'docker version'
}
}
}
}
}
Несколько дней назад он работал нормально, а затем перестал работать. Я наJenkins ver. 2.190.2
Как видите, узел / ведомое устройство запущено, но приостановлено.
1 ответ
Проблема заключалась в томе пути к хосту, в нем отсутствовал начальный / в /var/run/docker.sock