[ 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