2016-12-02 11 views
0

Jenkinsバージョン2.7.20(一部のLinuxボックスにインストールされています)を使用しています。 Windowsマシン(同じネットワーク上にある)からいくつかのAPIを使用しているユーザーを削除したいと思います。Jenkins:apiを使用してユーザーを削除

私は私のユーザーuser1のための資格情報の詳細を取得するには、このコマンドを試してみた:

E:\>java -jar jenkins-cli.jar -s http://myjenkinsserver:6060 get-credentials-as-xml "user1" --username "adminUserID" --password "adminPasswd" 

しかし、私はこのエラーを持っている:

ERROR: Malformed store identifier, expecting Provider::Resolver::ContextPath got 
user1 
java -jar jenkins-cli.jar get-credentials-as-xml STORE DOMAIN CREDENTIAL [--user 
name VAL] [--password VAL] [--password-file VAL] 
Get a Credentials as XML (secrets redacted) 
STORE    : Store Id 
DOMAIN    : Domain Name 
CREDENTIAL   : Credential Id 
--username VAL  : User name to authenticate yourself to Jenkins 
--password VAL  : Password for authentication. Note that passing a 
         password in arguments is insecure. 
--password-file VAL : File that contains the password 
  1. はどうやってStore Idを得るのですかとuser1についてDomain Name
  2. パスワードファイルパスをJenkinsにインストールするにはどうすればよいですか?

私が使用して資格情報を削除しようとしました:

E:\> java -jar jenkins-cli.jar -s http://myjenkinsserver:6060 delete-credentials "user1" --username "adminUserID" --password "adminPasswd" 

しかし、私は同じエラーを持っています。

答えて

1

これを試してみませんか?

例:資格情報IDを取得するにはあなたにこのような出力が得られます

java -jar /usr/bin/jenkins-cli.jar -s http://127.0.0.1:8080 -i /keys_path/.ssh/id_rsa list-credentials system::system::jenkins

:あなたはIDへのアクセスを持っている必要があり、そこから

https://gist.github.com/michaelBenin/59ffbf20c87000bb4b2ac88652a70951

。そのIDで

、あなたは今では同じようにするためのXMLにアクセスすることができます。

java -jar /usr/bin/jenkins-cli.jar -s http://127.0.0.1:8080 -i /keys_path/.ssh/id_rsa get-credentials-as-xml system::system::jenkins _ someid

私はあなたが同じことを実行して資格情報を削除することができるだろうと仮定します:

java -jar /usr/bin/jenkins-cli.jar -s http://127.0.0.1:8080 -i /keys_path/.ssh/id_rsa delete-credentials system::system::jenkins _ someid

出典:https://groups.google.com/forum/#!topic/jenkinsci-users/YR-ba25BFZw

関連する問題