Сбой проверки доступа к git по умолчанию в Jenkinsfile из-за access_rights - PullRequest
0 голосов
/ 22 марта 2019

Я пытаюсь настроить мой Jenkinsfile для запуска в том, у которого уже есть доступ к моему git-репозиторию через ssh. При выполнении файла Jenkins в корневом каталоге хранилища задание jenkins завершается ошибкой:

Permission denied (publickey)

Похоже, что git-клон репозитория выполняется с пользователем Jenkins, а не с пользователем, имеющим права доступа к этому узлу, поэтому есть ли способ указать в Jenkinsfile, какой файл открытого ключа должен использоваться заданием ? Это текущий Jenkinsfile:

pipeline {
  agent {
    node {
        label 'node-example'
        customWorkspace '/Users/node-example/dev'
    }
  }
  stages {
      stage('Example') {
          steps {
              sh './example.sh'
          }
      }
  }
}

1 Ответ

0 голосов
/ 22 марта 2019

Решением этой проблемы было изменение имени пользователя в учетных данных Jenkins на «git». Это решает проблему.

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