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

Failure to setcs in remote slave

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Blocker Blocker
    • clearcase-plugin
    • None
    • Master in Solaris (hudson 1.367 + clearcase plugin 1.3)
      Slave setup as SSH Slave in Solaris, FSROOT=/tmp/hudson

      Running a build in Remote server fails to set config spec designed in Job due to wrong path used using setcs command.

      [SPOTS_V14M_Solaris_Core_compile] $ /usr/atria/bin/cleartool catcs -tag hudson_SPOTS_V14M_CORE
      element * CHECKEDOUT
      element * /main/LATEST
      [hudson_SPOTS_V14M_CORE] $ /usr/atria/bin/cleartool setcs ../configspec5139.txt
      cleartool: Error: Unable to access "../configspec5139.txt": No such file or directory.
      cleartool: Error: Unable to change configuration specification: No such file or directory.
      FATAL: Base ClearCase failed. exit code=1
      java.io.IOException: cleartool did not return the expected exit code. Command line="setcs ../configspec5139.txt", actual exit code=1
      at hudson.plugins.clearcase.HudsonClearToolLauncher.run(HudsonClearToolLauncher.java:107)
      at hudson.plugins.clearcase.HudsonClearToolLauncher.run(HudsonClearToolLauncher.java:70)
      at hudson.plugins.clearcase.ClearToolExec.runAndProcessOutput(ClearToolExec.java:704)
      at hudson.plugins.clearcase.ClearToolExec.setcs(ClearToolExec.java:763)
      at hudson.plugins.clearcase.ClearToolExec.setcs(ClearToolExec.java:735)
      at hudson.plugins.clearcase.action.DynamicCheckoutAction.checkout(DynamicCheckoutAction.java:96)
      at hudson.plugins.clearcase.AbstractClearCaseScm.checkout(AbstractClearCaseScm.java:484)
      at hudson.model.AbstractProject.checkout(AbstractProject.java:1038)
      at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:479)
      at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:411)
      at hudson.model.Run.run(Run.java:1257)
      at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
      at hudson.model.ResourceController.execute(ResourceController.java:88)
      at hudson.model.Executor.run(Executor.java:129)
      Archiving artifacts
      Recording fingerprints
      Finished: FAILURE

      I can see at the remote server the following files:
      ~> find /tmp/hudson/workspace
      /tmp/hudson/workspace
      /tmp/hudson/workspace/SPOTS_V14M_Solaris_Core_compile
      /tmp/hudson/workspace/SPOTS_V14M_Solaris_Core_compile/configspec5139.txt
      /tmp/hudson/workspace/SPOTS_V14M_Solaris_Core_compile/build.cs

      Running the job without setting the configspec runs ok and I can see that it is running in the following path:
      + pwd
      /tmp/hudson/workspace/SPOTS_V14M_Solaris_Core_compile

            vlatombe Vincent Latombe
            josesa Jose Sa
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: