Error appears when creating resource(s) in openshift, but pod is running openshift/jenkins-1-rhel7 a1405352dba5 steps: 1. Create jenkins $ oc new-project test $oc policy add-role-to-user admin system:serviceaccount:test:default -n test $oc new-app -f https://raw.githubusercontent.com/openshift/origin/master/examples/jenkins/jenkins-ephemeral-template.json 2. create job $ oc new-project test1 $ oc policy add-role-to-user edit system:serviceaccount:test:default -n test1 3. create a job and configure a. The JSON or YAML that defines the OpenShift resource(s) to create : paste https://raw.githubusercontent.com/openshift/origin/master/examples/hello-openshift/hello-pod.json context here 4. Check the console out page Started by user Jenkins Admin Building in workspace /var/lib/jenkins/jobs/testplugin/workspace java.lang.IllegalAccessException: Class com.openshift.jenkins.plugins.pipeline.OpenShiftBaseStep can not access a member of class com.openshift.jenkins.plugins.pipeline.OpenShiftCreator with modifiers "private static final" at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:102) at java.lang.reflect.AccessibleObject.slowCheckMemberAccess(AccessibleObject.java:296) at java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:288) at java.lang.reflect.Field.get(Field.java:390) at com.openshift.jenkins.plugins.pipeline.OpenShiftBaseStep.setFields(OpenShiftBaseStep.java:49) at com.openshift.jenkins.plugins.pipeline.OpenShiftBaseStep.inspectBuildEnvAndOverrideFields(OpenShiftBaseStep.java:76) at com.openshift.jenkins.plugins.pipeline.OpenShiftBaseStep.perform(OpenShiftBaseStep.java:141) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:785) at hudson.model.Build$BuildExecution.build(Build.java:205) at hudson.model.Build$BuildExecution.doRun(Build.java:162) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:537) at hudson.model.Run.execute(Run.java:1741) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:98) at hudson.model.Executor.run(Executor.java:408) BUILD STEP: OpenShiftCreator in perform on namespace test1 BUILD STEP EXIT: OpenShiftCreator resources(s) created Finished: SUCCESS 5. Check the pod # oc get pods NAME READY STATUS RESTARTS AGE hello-openshift 1/1 Running 0 45m
Refer to comments:https://bugzilla.redhat.com/show_bug.cgi?id=1291630#c10
I have verified a fix locally and pushed the changes to the github src repo. I'll hold off for a couple of days before creating a new version on the jenkins update center and triggering the jenkins image updates, in case more bugs/fixes emerge. thanks
OK, I've initiated the process to bump the plugin version. Waiting on jenkinsci upstream to post the new version on the jenkins update center. Once complete, I'll initiate the requests to get the centos/rhel jenkins images updated.
Update center now has v1.0.7. Centos/RHEL jenkins image updates in flight.
Both centos (on docker.io) and rhel (ci.dev.openshift.redhat.com:5000/openshift/jenkins-1-rhel7) images are now available with v1.0.7 of the plugin, which has the fix for this defect. Sending to QA.
verified in openshift/jenkins-1-rhel7 6c59e19343d0 1. output of console: Started by user Jenkins Admin Building in workspace /var/lib/jenkins/jobs/test/workspace BUILD STEP: OpenShiftCreator in perform on namespace test1 BUILD STEP EXIT: OpenShiftCreator resources(s) created Finished: SUCCESS 2. Check the pods [root@dhcp-128-91 backup]# oc get pods NAME READY STATUS RESTARTS AGE hello-openshift 1/1 Running 0 3m