Надеясь, это то, что вы ищете.Создайте пару закрытых / открытых ключей, вошедших в систему как пользователь 'jenkins' на сервере Jenkins.Настройте профиль пользователя Git (у которого есть доступ к закрытым репозиториям) с открытым ключом.Добавьте закрытый ключ в ssh-agent на сервере Jenkins.
Используйте проверку SCM в конвейерном скрипте для клонирования репозитория с использованием SSH url
https://jenkins.io/doc/pipeline/steps/workflow-scm-step/
Пример репозитория Bitbucket:
checkout poll: false, scm: [$class: 'GitSCM', branches: [[name:
"refs/heads/${branchName}"]], doGenerateSubmoduleConfigurations: false, extensions:
[], submoduleCfg: [], userRemoteConfigs: [[url:"git@bitbucket.org:${repoName}.git"]]]