Дженкинс Сбой на «Git Pull» - PullRequest
1 голос
/ 21 июня 2019

Я установил поддомен на капле DO, на которой запущен Jenkins.

Я хочу, чтобы Дженкинс развернул мой проект, когда новая сборка будет передана в мою основную ветку GitLab.

Проблема в том, что я получаю ошибку git@gitlab.com: Permission denied (publickey).

Проблема в том, что при запуске git pull на моей капле ubuntu все работает отлично, поэтому мои ssh-ключи должны работать нормально. Но при выполнении оболочки на BUILD я сталкиваюсь с этой ошибкой.

Мне также нужно запустить sudo git pull, или я получаю cannot open .git/fetch_head permission denied ошибку. Снова при запуске всех этих команд на моей капле DO Ubuntu.

Должен ли я установить еще один SSH-ключ в графическом интерфейсе Jenkins?

EDIT: Я использую пользователя jenkins, который по умолчанию является пользователем Jenkins.

1 Ответ

1 голос
/ 21 июня 2019

Когда вы вручную запускаете git pull на капле, вы работаете под тем же пользователем, что и Дженкинс? Вам может понадобиться добавить ключ ssh для другого пользователя. Я считаю, что по умолчанию Jenkins работает под пользователем jenkins.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...