[ 
https://issues.jenkins-ci.org/browse/JENKINS-11024?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=160172#comment-160172
 ] 

S Daigle commented on JENKINS-11024:
------------------------------------

Is this issue ever going to be resolved? In companies like mine where adding 
anonymous read access is not an option, and relying on many of the CLI 
commands, an issue like this limits the things we can do with Jenkins jobs 
outside the UI. If anyone has a workaround to this, that would be welcome.
                
> 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

        

Reply via email to