[
https://issues.jenkins-ci.org/browse/JENKINS-11024?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=160874#comment-160874
]
gouzi commented on JENKINS-11024:
---------------------------------
The 'build' command does not work either, as the job name cannot be retrieved:
$ java -jar jenkins-cli.jar -s http://localhost:8090 -i ~/.ssh/id_rsa build
Project1
--
No such job 'Project1'
java -jar jenkins-cli.jar build args...
Starts a build, and optionally waits for a completion.
(...)
--
And Project1 does exist!
> Some commands don't work when using _jenkins-cli.jar with -i switch, get-job
> and update-job for sure, not certain about others
> ------------------------------------------------------------------------------------------------------------------------------
>
> Key: JENKINS-11024
> URL: https://issues.jenkins-ci.org/browse/JENKINS-11024
> Project: Jenkins
> Issue Type: Bug
> Components: cli
> Environment: CLI
> Reporter: Timothy Meazell
>
> Add keys for authenticated login. Works fine with who-am-i, enable-job,
> disable-job, delete-job, create-job, but get-job and update-job fail claiming
> there is no job by that name. The very same command line with enable-job (as
> well as the others) works fine.
> Workaround is to see if enable-job fails (which it will if there is no job by
> that name, which was the point of using get-job), then delete-job and
> create-job instead of update-job if the job already exists. Note that this
> workaround causes the loss of job history upon deletion.
> Diagnostics:
> % java -jar jenkins/_jenkins-cli.jar -s http://localhost:9090/ -i
> jenkins/id_rsa get-job trunk-pacman.integration.vdev-regression
> No such job 'trunk-pacman.integration.vdev-regression'
> java -jar jenkins-cli.jar get-job args...
> Dumps the job definition XML to stdout
> JOB : Name of the job
> --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
> % java -jar jenkins/_jenkins-cli.jar -s http://localhost:9090/ -i
> jenkins/id_rsa enable-job trunk-pacman.integration.vdev-regression
> % echo $?
> 0
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira