Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-14645

Executing external job results in an ClassCastException (ExternalRun cannot be cast to AbstractBuild)

XMLWordPrintable

      I'm trying to monitor with jenkins 1.475 an external executed job.
      I copied the following files to client

      • ant-1.8.3.jar
      • commons-io-1.4.jar
      • commons-lang-2.4.jar
      • jenkins-core-1.475.jar
      • jna-posix-1.0.3.jar
      • remoting-2.16.jar
      • xstream-1.3.1-jenkins-11.jar
        (as described in [1] and [2])
        The environmentvariable JENKINS_HOME is set properly.

      When I execute the job with the command
      > java jar jenkins-core*.jar "nameOfTheJob" cmd /c echo "Hello world!"

      I got the result
      > [...]
      > Exception: java.lang.ClassCastException: hudson.model.ExternalRun cannot be cast to hudson.model.AbstractBuild
      > [...]
      > at
      > org.jenkinsci.plugins.envinject.EnvInjectListener.onCompleted(EnvInjectListener.java:351)

      The complete errorlog is attached.

      [1] https://wiki.jenkins-ci.org/display/JENKINS/Monitoring+external+jobs
      [2] http://kvdev.wordpress.com/2012/03/01/jenkins-monitoring-external-jobs/

      Daniel

            gbois Gregory Boissinot
            dewildt Daniel de Wildt
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: