Для декларативного конвейера вы должны использовать idleMinutes, чтобы продлить срок действия модуля.
pipeline {
agent {
kubernetes {
label "myPod"
defaultContainer 'docker'
yaml readTrusted('kubeSpec.yaml')
idleMinutes 30
}
}
Идея состоит в том, чтобы поддерживать модуль в течение определенного времени для заданий, которые часто запускаются, причем один из них просматривает основную ветвь для пример. Таким образом, если разработчики будут в ярости толкать мастера, сборка будет быстрой. Когда разработчики готовы, нам не нужно, чтобы модуль работал вечно, и мы не хотим ни за что платить лишние ресурсы, поэтому мы позволяем модулю убивать себя