3

次のコマンドを使用して、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 を介した認証はサイレントに失敗するようです - プロファイル構成に偽の公開鍵を入れましたが、それでもエラーは表示されませんでした。

4

1 に答える 1

2

パテ キーを openssh 形式に変換して、キーで適切に機能させる必要がある場合があります。

https://wiki.cloudbees.com/bin/view/DEV/Customer%2BProvided%2BSlaves%2BWindowsを参照してください。

「Putty Key Generator に戻り、Conversions > Export OpenSSH key を使用して秘密鍵をファイルに保存します。」

それが機能する場合は、Jenkins CLI wiki ページを自由に編集してください。

于 2013-08-13T09:43:46.327 に答える