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

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

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Labels:
    • Environment:
      Client is running Windows XP, Java 1.7.0_05, Jenkins 1.475
      Server is running Jenkins 1.475, Envinject 1.63
    • Similar Issues:

      Description

      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

        Attachments

          Issue Links

            Activity

              People

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

                Dates

                • Created:
                  Updated:
                  Resolved: