Я пытаюсь запустить groovysh на моем Jenkins из cli, используя следующую команду:
java -jar jenkins-cli.jar -s <Jenkins URL> -i JenkinsPrivateKey.ppk groovysh
Я сгенерировал этот файл закрытого ключа с помощью PuttyGen и вставил открытый ключ в поле «Открытые ключи SHH» на странице /me/configure файла Jenkins. Дело не в том, что ключ не работает - похоже, что он вообще не аутентифицируется. Когда я запускаю who-am-i с помощью cli:
java -jar jenkins-cli.jar -s <Jenkins URL> -i JenkinsPrivateKey.ppk who-am-i
Это дает мне ответ:
Authenticated as: anonymous
Что мне здесь не хватает? Я думал, что если аутентификация не удалась, она по крайней мере отобразит какое-то сообщение об ошибке. Есть ли способ проверить, что закрытый ключ действительно работает?
Редактировать: после некоторых экспериментов кажется, что аутентификация через CLI не работает молча - я поместил фиктивный открытый ключ в конфигурацию своего профиля и по-прежнему не видел ошибок.