У меня есть Jenkinsfile
, определяющий множество этапов в моем конвейере сборки. Дело в том, что один из этих этапов не нуждается ни в каком шаге, потому что контейнер запускает то, что ему нужно для запуска при запуске, с моим кодом внутри и все.
Проблема в том, что я не могу указать stage
с Docker agent
без секции steps
. Так кто-нибудь знает, как я могу справиться с этим?
Вот пример того, что я пытаюсь сделать:
stage('Sonarqube Analysis') {
agent {
docker {
image 'My Docker Image'
args 'my docker image args'
}
}
steps {
sh 'echo "useless step"'
}
}
Реально то, что мне нужно удалить это шаг, потому что он никогда не будет выполнен, так как мой контейнер умирает после выполнения внутренней команды.