В соответствии с документацией jenkins здесь упоминается , чтобы агент докера, определенный на определенной стадии, работал на том же узле, определенном в конвейере, флаг reuseNode должен быть установлен в true.
reuseNode Логическое значение, по умолчанию false.Если значение равно true, запустите контейнер на узле, указанном на верхнем уровне конвейера, в той же рабочей области, а не на новом узле целиком. Этот параметр действителен для docker и dockerfile и действует только при использовании наагент для отдельной стадии.
Для декларативного это может быть достигнуто с помощью
agent {
docker {
image 'gradle-java:0.0.1'
reuseNode true
}
}
Однако я не могу найти ни одного примера того, как установить это в сценариях конвейеров.Может кто-нибудь помочь с тем, как добиться этого в сценариях конвейеров?