Если репозитории не являются большими и требуют много времени для клонирования с нуля, я бы так и сделал. Тогда вы уверены, что у вас есть чистый правильный код для запуска с
checkout([$class: 'GitSCM',
branches: [[name: '*/master']],
doGenerateSubmoduleConfigurations: false,
extensions: [[$class: 'CleanCheckout']],
submoduleCfg: [],
userRemoteConfigs: [[credentialsId: 'GIT', url: 'git@git.com:repo.git']]])
. Вы можете запустить его в своем блоке DIR или добавить расширение для извлечения в подкаталог
extensions: [[$class: 'RelativeTargetDirectory',
relativeTargetDir: 'checkout-directory']]
Не забудьте удалить старые проверки, если вы сохраняете рабочие пространства в разных сборках.