-
Bug
-
Resolution: Fixed
-
Major
-
version 1.502
1: verified that I am authenticated: java -jar jenkins-cli.jar -s http://myserver/jenkins who-am-i
Authenticated as: myuser
Authorities:
authenticated
2: tried to run a trivial script via groovysh and got an error
java -jar jenkins-cli.jar -s http://myserver/jenkins groovysh 'jenkins.model.Jenkins.instance.pluginManager.plugins.each { println("${it.longName} - ${it.version}") };'
Exception in thread "main" java.lang.reflect.UndeclaredThrowableException
at $Proxy2.main(Unknown Source)
at hudson.cli.CLI.execute(CLI.java:271)
at hudson.cli.CLI._main(CLI.java:417)
at hudson.cli.CLI.main(CLI.java:322)
Caused by: hudson.remoting.ProxyException: hudson.security.AccessDeniedException2: anonymous is missing the Administer permission
The workaround is using command 'groovy' instead.
java -jar jenkins-cli.jar -s http://localhost:8080/jenkins/ groovy test_script.gsh
It's also discussed in group.[1]
[1] https://groups.google.com/forum/#!msg/jenkinsci-users/Vb1p7tbWfQk/4vcVrHOC19MJ
[JENKINS-17929] Fail to run 'groovysh' in CLI due to insufficient permission
Description |
Original:
1: verified that I am authenticated: java -jar jenkins-cli.jar -s http://myserver/jenkins who-am-i Authenticated as: myuser Authorities: authenticated 2: tried to run a trivial script via groovysh and got an error java -jar jenkins-cli.jar -s http://myserver/jenkins groovysh 'jenkins.model.Jenkins.instance.pluginManager.plugins.each { println("${it.longName} - ${it.version}") };' Exception in thread "main" java.lang.reflect.UndeclaredThrowableException at $Proxy2.main(Unknown Source) at hudson.cli.CLI.execute(CLI.java:271) at hudson.cli.CLI._main(CLI.java:417) at hudson.cli.CLI.main(CLI.java:322) Caused by: hudson.remoting.ProxyException: hudson.security.AccessDeniedException2: anonymous is missing the Administer permission The workaround is using command 'groovysh' instead. java -jar jenkins-cli.jar -s http://localhost:8080/jenkins/ groovy test_script.gsh It's also discussed in group.[1] [1] https://groups.google.com/forum/#!msg/jenkinsci-users/Vb1p7tbWfQk/4vcVrHOC19MJ |
New:
1: verified that I am authenticated: java -jar jenkins-cli.jar -s http://myserver/jenkins who-am-i Authenticated as: myuser Authorities: authenticated 2: tried to run a trivial script via groovysh and got an error java -jar jenkins-cli.jar -s http://myserver/jenkins groovysh 'jenkins.model.Jenkins.instance.pluginManager.plugins.each { println("${it.longName} - ${it.version}") };' Exception in thread "main" java.lang.reflect.UndeclaredThrowableException at $Proxy2.main(Unknown Source) at hudson.cli.CLI.execute(CLI.java:271) at hudson.cli.CLI._main(CLI.java:417) at hudson.cli.CLI.main(CLI.java:322) Caused by: hudson.remoting.ProxyException: hudson.security.AccessDeniedException2: anonymous is missing the Administer permission The workaround is using command 'groovy' instead. java -jar jenkins-cli.jar -s http://localhost:8080/jenkins/ groovy test_script.gsh It's also discussed in group.[1] [1] https://groups.google.com/forum/#!msg/jenkinsci-users/Vb1p7tbWfQk/4vcVrHOC19MJ |
Labels | New: lts-candidate |
Assignee | New: Jesse Glick [ jglick ] |
Status | Original: Open [ 1 ] | New: In Progress [ 3 ] |
Hi everyone.
This issue is a big deal for me, so I'm willing to pay USD 100.00 for it.
This offer is registered on FreedomSponsors (http://www.freedomsponsors.org/core/issue/343/fail-to-run-groovysh-in-cli-due-to-insufficient-permission).
If you solve it (according to the acceptance criteria described there), please register on FreedomSponsors and mark it as resolved there
I'll then check it out and gladly pay up!
Oh, and if anyone else also wants throw in a few bucks on this, you should check out FreedomSponsors!