次のコマンドを使用して、cli から Jenkins で groovysh を実行しようとしています。
java -jar jenkins-cli.jar -s <Jenkins URL> -i JenkinsPrivateKey.ppk groovysh
PuttyGen を使用してこの秘密鍵ファイルを生成し、Jenkins の /me/configure ページにある SHH 公開鍵ボックスに公開鍵を貼り付けました。キーが機能しないわけではありません。まったく認証されていないようです。CLI を使用して who-am-i を実行すると、次のようになります。
java -jar jenkins-cli.jar -s <Jenkins URL> -i JenkinsPrivateKey.ppk who-am-i
それは私に次の応答を与えます:
Authenticated as: anonymous
ここで何が欠けていますか?認証が失敗した場合、少なくとも何らかのエラーメッセージが表示されると思いました。秘密鍵が実際に機能することを確認する方法はありますか?
編集: いくつかの実験の後、CLI を介した認証はサイレントに失敗するようです - プロファイル構成に偽の公開鍵を入れましたが、それでもエラーは表示されませんでした。