-
Bug
-
Resolution: Fixed
-
Minor
-
None
I have a freestyle Jenkins job that contains a Maven Repository Artifact build parameter. I try running the jenkins cli command like this (not exact command, but very similar):
jenkins -jar jenkins-cli.jar -s https://jenkins.excellus.com -i jenkinskey.txt build TestJobName -p "com.excellus.testartifact=2.0.0"
Intention is to run the build with the artifact version being 2.0.0. What I get, instead, after typing in the passphrase for the SSH key is this:
-----------------
Unexpected exception occurred while performing build command!
java.lang.RuntimeException: Not implemented
at org.jvnet.hudson.plugins.repositoryconnector.VersionParameterDefinition.createValue(VersionParameterDefinition.java:117)
at hudson.model.SimpleParameterDefinition.createValue(SimpleParameterDefinition.java:41)
at hudson.cli.BuildCommand.run(BuildCommand.java:114)
at hudson.cli.CLICommand.main(CLICommand.java:238)
at hudson.cli.CliManagerImpl.main(CliManagerImpl.java:92)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:608)
at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:583)
at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:542)
at hudson.remoting.UserRequest.perform(UserRequest.java:120)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:326)
at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:68)
at hudson.cli.CliManagerImpl$1.call(CliManagerImpl.java:63)
at hudson.remoting.CallableDecoratorAdapter.call(CallableDecoratorAdapter.java:18)
at hudson.remoting.CallableDecoratorList$1.call(CallableDecoratorList.java:21)
at jenkins.util.ContextResettingExecutorService$2.call(ContextResettingExecutorService.java:46)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
-----------------
Comment on the source file seems to indicate that the VersionParameterDefinition isn't supposed to be set that way – but I don't know how we can get the CLI to call a different method.