Я пытаюсь настроить мой 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'
}
}
}
}