Вам потребуется сгенерировать пару ключей S SH с помощью команды s sh -keygen на вашем локальном компьютере. При этом будут сгенерированы как публичные c, так и личные ключи S SH.
Загрузите ключ publi c в свой репозиторий и сохраните закрытый ключ в вашем Диспетчере учетных данных Jenkins с выбранным пользователем идентификатором. .
В вашей работе вам нужно ввести этот секрет в качестве параметра и поместить его содержимое здесь:
~/.ssh/id_rsa
Если это не сработает, вы возможно, потребуется добавить ключ с помощью sshagent. У вас есть пример для GitHub: https://help.github.com/en/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent
В любом случае, если вам неудобно управлять ключами S SH, вы можете сохранить имя пользователя и пароль в качестве учетных данных в Jenkins. тогда аутентификация довольно проста с помощью простого базового c механизма аутентификации:
git push https://$USERNAME:$PASSWORD@yourRepoUrl.com/repo