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

IOException when running ScriptTrigger with slaves

    Details

    • Type: Bug
    • Status: Resolved (View Workflow)
    • Priority: Major
    • Resolution: Fixed
    • Component/s: scripttrigger-plugin
    • Labels:
      None
    • Environment:
      Windows XP server, jnlp-launched slave
    • Similar Issues:

      Description

      When using a ScriptTrigger in a free-style software project AND using slave nodes, an IOException is raised.
      This seems to be caused by lines 117-118 in ScriptTriggerExecutor.java, where the closure has a reference to the LocalLauncher, which prevents the Callable from being serialized.

      Scenario:

      • Go to 'Jenkins', 'Manage Jenkins', 'Manage Nodes', 'New node'
        • Name the node "ScriptTrigger_node", choose 'Dumb slave', OK.
        • Set:
          • the # of executor to 1,
          • the remote FS root to a temporary directory.
          • labels to ScriptTrigger_slave
          • Launch method to "Launch slave agents via Java Web Start"
          • Save
          • Click "Launch"
      • Go to 'New Job', choose "Build a free-style software project".
        • Check "Restrict where this project can be run", set labels to "ScriptTrigger_slave"
        • Check "[ScriptTrigger] - Poll with a shell or batch script".
          • I used echo "Test" >> test.txt as a script.
          • I set the schedule to * * * * *

        Attachments

          Activity

          Hide
          scm_issue_link SCM/JIRA link daemon added a comment -

          Code changed in jenkins
          User: Gregory Boissinot
          Path:
          src/main/java/org/jenkinsci/plugins/scripttrigger/ScriptTrigger.java
          src/main/java/org/jenkinsci/plugins/scripttrigger/ScriptTriggerException.java
          src/main/java/org/jenkinsci/plugins/scripttrigger/ScriptTriggerExecutor.java
          http://jenkins-ci.org/commit/scripttrigger-plugin/f5f2e1bf2856a75ed8b96436e726e01de7fc0188
          Log:
          Fixed JENKINS-11042

          Show
          scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Gregory Boissinot Path: src/main/java/org/jenkinsci/plugins/scripttrigger/ScriptTrigger.java src/main/java/org/jenkinsci/plugins/scripttrigger/ScriptTriggerException.java src/main/java/org/jenkinsci/plugins/scripttrigger/ScriptTriggerExecutor.java http://jenkins-ci.org/commit/scripttrigger-plugin/f5f2e1bf2856a75ed8b96436e726e01de7fc0188 Log: Fixed JENKINS-11042
          Hide
          gbois Gregory Boissinot added a comment -

          Available in 0.8

          Show
          gbois Gregory Boissinot added a comment - Available in 0.8

            People

            • Assignee:
              gbois Gregory Boissinot
              Reporter:
              ldore ldore
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: