3

Я пытаюсь запустить groovysh на моем Дженкинс из кли, используя следующую команду:Дженкинс CLI Authentication

java -jar jenkins-cli.jar -s <Jenkins URL> -i JenkinsPrivateKey.ppk groovysh 

я произвел этот частный файл ключа с помощью PuTTYgen и вставить открытый ключ в SHH открытых ключей на странице/me/configure Дженкинса. Дело не в том, что ключ не работает - похоже, он не аутентифицируется вообще. Когда я бегу кто-ам-я с помощью интерфейса:

java -jar jenkins-cli.jar -s <Jenkins URL> -i JenkinsPrivateKey.ppk who-am-i 

Это дает мне ответ:

Authenticated as: anonymous 

Что я здесь отсутствует? Я думал, что если аутентификация не удалась, она, по крайней мере, покажет сообщение об ошибке. Есть ли способ проверить, работает ли частный ключ?

Редактирование: после некоторых экспериментов кажется, что аутентификация через CLI не работает тихо - я помещаю поддельный открытый ключ в мою конфигурацию профиля, и я до сих пор не видел ошибки.

ответ

2

Возможно, вам понадобится конвертировать ваши ключи шпатлевки в формат openssh, чтобы они могли правильно работать с ключом.

См https://wiki.cloudbees.com/bin/view/DEV/Customer%2BProvided%2BSlaves%2BWindows

"Назад к Putty Key Generator, используйте Конверсии> ключ Экспорт OpenSSH, чтобы сохранить закрытый ключ в файл."

Если это работает, не стесняйтесь редактировать the Jenkins CLI wiki page!

+0

Большое спасибо! Я хотел бы добавить его и на страницу вики. Можно ли подключиться к учебнику? – quietkatalyst

+0

Учебник из облачных игр и относится к другим функциям. Я бы предпочел, чтобы вики Jenkins были автономными в отношении этой информации. – coffeebreaks

+0

Я также обновил wiki :) – coffeebreaks