2

Jenkins CLI WAR を使用して Dev@Cloud インスタンスにログインできません。試行するたびに、次のメッセージが表示されます。

この Jenkins にアクセスするには認証が必要です。

私の SSH キーは、Jenkins インスタンスと GrandCentral の両方に設定されています。login コマンドを実行しようとしましたが、次の例外が発生します。

org.acegisecurity.userdetails.UsernameNotFoundException: Not Found or Not Authorized
    at com.cloudbees.jenkins.plugins.dacsecurity.auth.CloudBeesUserDetailsService.loadUserByUsername(CloudBeesUserDetailsService.java:60)
    at com.cloudbees.jenkins.plugins.dacsecurity.auth.CloudBeesUserDetailsService.loadUserByUsername(CloudBeesUserDetailsService.java:12)
    at hudson.security.SecurityRealm.loadUserByUsername(SecurityRealm.java:305)
    at hudson.cli.ClientAuthenticationCache.set(ClientAuthenticationCache.java:94)
    at hudson.cli.LoginCommand.run(LoginCommand.java:37)
    at hudson.cli.CLICommand.main(CLICommand.java:229)
    at hudson.cli.CliManagerImpl.main(CliManagerImpl.java:92)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:275)
    at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:256)
    at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:215)
    at hudson.remoting.UserRequest.perform(UserRequest.java:118)
    at hudson.remoting.UserRequest.perform(UserRequest.java:48)
    at hudson.remoting.Request$2.run(Request.java:326)
    at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
    at hudson.cli.CliManagerImpl$1.call(CliManagerImpl.java:63)
    at hudson.remoting.InterceptingExecutorService$2.call(InterceptingExecutorService.java:95)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

これについての助けをいただければ幸いです。

4

2 に答える 2

2

これを試して

java -jar jenkins-cli.jar -s "https://[ユーザー名].ci.cloudbees.com/" -i ~/.ssh/id_rsa ヘルプ

ssh キーを作成していない場合は、ステップ 3 までこのヘルプ ガイドに従って ください https://help.github.com/articles/generating-ssh-keys

your_email@example.com = クラウドビー アカウントのログイン/セットアップで指定したものとは限りません。

于 2013-06-12T04:41:28.763 に答える