Проблема с разрешениями пользователей Jenkins (Ubuntu) - PullRequest
0 голосов
/ 12 января 2020

Я получаю сообщение об ошибке «Отказано в доступе (publickey)» всякий раз, когда я пытаюсь запустить простой файл Jenkinsfile из Github, который выполняет «ls» на удаленном сервере.

Я новичок в linux и ci / cd в целом, но я полагаю, что это связано с ошибкой прав пользователя в качестве каталога, выполняющего сборку (/ var / lib / jenkins / workspace / myrepo) имеет владельца jenkins: jenkins, в то время как я вошел как ubuntu.

Я попытался изменить $ JENKINS_USER в / etc / defaults / jenkins, но в результате этого мой сайт jenkins был недоступен.

Как мне go узнать об этой проблеме?

1 Ответ

0 голосов
/ 13 января 2020

Исправлена ​​эта проблема путем установки плагина агента s sh и включения его идентификатора в мой файл jenkinsfile.

stage ('Deploy') {
            steps{
                sshagent(credentials : ['credentials-ID-here']) {
                    sh 'your command here'
                }
            }
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...