Дженкинс: Как ввести учетные данные для входа в S SH - PullRequest
0 голосов
/ 07 января 2020

Пытаясь начать работу с Дженкинсом, вначале мне не удается получить код из моего GIT -сервиса. Я понятия не имею, как ввести учетные данные для входа в систему S SH. Я на Дженкинс 2.204.1. Мой предпочтительный подход заключается в динамическом извлечении закрытого ключа из моего PuTTy Pageant (установлен плагин S SH Agent). Но было бы неплохо получить его из моего зашифрованного ключевого файла.

Но я не вижу, как я могу ввести эту информацию. Панели предлагают мне ввести GIT -Repository, закрытый ключ и фразу-пароль. Я могу выбрать, буду ли я вводить закрытый ключ напрямую (что это значит - нет способа ввести его косвенно). Из-за парольной фразы я думаю, что секретный ключ для ввода является зашифрованным (копировать и вставлять из зашифрованного ключевого файла) и, вероятно, расшифровывается парольной фразой. Но я также попытался с расшифрованным закрытым ключом (без ключевой фразы). Ни одна из них не работает.

Я просмотрел много статей, посвященных моей проблеме, но мне ничего не помогло. Справочник текущего пользователя пуст на страницах с описанием учетных данных. Любая подсказка будет оценена.

Ответы [ 2 ]

1 голос
/ 07 января 2020

Установите плагин Credentials для Jenkins

Пожалуйста, обратитесь к этой статье - Настройка аутентификации S SH между GitHub и Jenkins

Надеюсь, это поможет:)

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

Работает. Но в любом случае это странно.

У меня были некоторые сбои здесь - после некоторых попыток я просто ждал в «Управлении исходным кодом» проверки команды «git .exe». Это всегда дает сбой:

Failed to connect to repository : Command "git.exe ls-remote -h -- GITCommonBasics@udsdiskstation:~/CommonBasics.git HEAD" returned status code 128:
stdout:
stderr: Permission denied, please try again. 

Но при запуске задания все в порядке. Я бы сэкономил много времени, если бы не использовал это сообщение.

...