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

JENKINS_HOME ignored in JENKINS 1.544

    XMLWordPrintable

Details

    Description

      JENKINS 1.544 ignores env var JENKINS_HOME for the WAR extraction.

      D:\temp>set JENKINS_HOME=D:\temp\jserver

      D:\temp>java -jar jenkins-1.531.war
      Running from: D:\temp\jenkins-1.531.war
      webroot: EnvVars.masterEnvVars.get("JENKINS_HOME")
      18.12.2013 10:13:21 winstone.Logger logInternal
      INFO: Beginning extraction from war file

      => extracts to D:\temp\jserver\war

      D:\temp>set JENKINS_HOME=D:\temp\jserver

      D:\temp>java -jar jenkins-1.544.war
      Running from: D:\temp\jenkins-1.544.war
      webroot: EnvVars.masterEnvVars.get("JENKINS_HOME")
      18.12.2013 10:15:15 org.eclipse.jetty.util.log.JavaUtilLog info
      INFO: jetty-8.y.z-SNAPSHOT
      18.12.2013 10:15:17 org.eclipse.jetty.util.log.JavaUtilLog info
      INFO: Extract jar:file:/D:/temp/jenkins-1.544.war!/ to C:\Documents and Settings\...\Local Settings\Temp\jetty-0.0.0.0-8080-jenkins-1.544.war-any\webapp

      => extracts to C:\Documents and Settings\...\Local Settings\Temp\jetty-0.0.0.0-8080-jenkins-1.544.war-any\webapp, why?

      Attachments

        Issue Links

          Activity

            saschavet Sascha Vet created issue -
            saschavet Sascha Vet made changes -
            Field Original Value New Value
            Description JENKINS 1.544 ignores env var JENKINS_HOME for the WAR extraction.

            {quote}
            D:\temp>set JENKINS_HOME=D:\temp\jserver

            D:\temp>java -jar jenkins-1.531.war
            Running from: D:\temp\jenkins-1.531.war
            webroot: EnvVars.masterEnvVars.get("JENKINS_HOME")
            18.12.2013 10:13:21 winstone.Logger logInternal
            INFO: Beginning extraction from war file
            {quote}

            => extracts to D:\temp\jserver\war

            {quote}
            D:\temp>set JENKINS_HOME=D:\temp\jserver

            D:\temp>java -jar jenkins-1.544.war
            Running from: D:\temp\jenkins-1.544.war
            webroot: EnvVars.masterEnvVars.get("JENKINS_HOME")
            18.12.2013 10:15:15 org.eclipse.jetty.util.log.JavaUtilLog info
            INFO: jetty-8.y.z-SNAPSHOT
            18.12.2013 10:15:17 org.eclipse.jetty.util.log.JavaUtilLog info
            INFO: Extract jar:file:/D:/temp/jenkins-1.544.war!/ to C:\Documents and Settings\...\Local Settings\Temp\jetty-0.0.0.0-8080-jenkins-1.544.war--any-\webapp
            {quote}

            => extracts to C:\Documents and Settings\...\Local Settings\Temp\jetty-0.0.0.0-8080-jenkins-1.544.war--any-\webapp, why?
            *JENKINS 1.544* ignores env var *JENKINS_HOME* for the WAR extraction.

            {quote}
            D:\temp>set JENKINS_HOME=D:\temp\jserver

            D:\temp>java -jar jenkins-1.531.war
            Running from: D:\temp\jenkins-1.531.war
            webroot: EnvVars.masterEnvVars.get("JENKINS_HOME")
            18.12.2013 10:13:21 winstone.Logger logInternal
            INFO: Beginning extraction from war file
            {quote}

            => extracts to D:\temp\jserver\war

            {quote}
            D:\temp>set JENKINS_HOME=D:\temp\jserver

            D:\temp>java -jar jenkins-1.544.war
            Running from: D:\temp\jenkins-1.544.war
            webroot: EnvVars.masterEnvVars.get("JENKINS_HOME")
            18.12.2013 10:15:15 org.eclipse.jetty.util.log.JavaUtilLog info
            INFO: jetty-8.y.z-SNAPSHOT
            18.12.2013 10:15:17 org.eclipse.jetty.util.log.JavaUtilLog info
            INFO: Extract jar:file:/D:/temp/jenkins-1.544.war!/ to C:\Documents and Settings\...\Local Settings\Temp\jetty-0.0.0.0-8080-jenkins-1.544.war--any-\webapp
            {quote}

            => extracts to C:\Documents and Settings\...\Local Settings\Temp\jetty-0.0.0.0-8080-jenkins-1.544.war--any-\webapp, why?
            saschavet Sascha Vet made changes -
            Description *JENKINS 1.544* ignores env var *JENKINS_HOME* for the WAR extraction.

            {quote}
            D:\temp>set JENKINS_HOME=D:\temp\jserver

            D:\temp>java -jar jenkins-1.531.war
            Running from: D:\temp\jenkins-1.531.war
            webroot: EnvVars.masterEnvVars.get("JENKINS_HOME")
            18.12.2013 10:13:21 winstone.Logger logInternal
            INFO: Beginning extraction from war file
            {quote}

            => extracts to D:\temp\jserver\war

            {quote}
            D:\temp>set JENKINS_HOME=D:\temp\jserver

            D:\temp>java -jar jenkins-1.544.war
            Running from: D:\temp\jenkins-1.544.war
            webroot: EnvVars.masterEnvVars.get("JENKINS_HOME")
            18.12.2013 10:15:15 org.eclipse.jetty.util.log.JavaUtilLog info
            INFO: jetty-8.y.z-SNAPSHOT
            18.12.2013 10:15:17 org.eclipse.jetty.util.log.JavaUtilLog info
            INFO: Extract jar:file:/D:/temp/jenkins-1.544.war!/ to C:\Documents and Settings\...\Local Settings\Temp\jetty-0.0.0.0-8080-jenkins-1.544.war--any-\webapp
            {quote}

            => extracts to C:\Documents and Settings\...\Local Settings\Temp\jetty-0.0.0.0-8080-jenkins-1.544.war--any-\webapp, why?
            *JENKINS 1.544* ignores env var *JENKINS_HOME* for the WAR extraction.

            {quote}
            D:\temp>set JENKINS_HOME=D:\temp\jserver

            D:\temp>java -jar jenkins-1.531.war
            Running from: D:\temp\jenkins-1.531.war
            webroot: EnvVars.masterEnvVars.get("JENKINS_HOME")
            18.12.2013 10:13:21 winstone.Logger logInternal
            INFO: Beginning extraction from war file
            {quote}

            => extracts to *D:\temp\jserver\war*

            {quote}
            D:\temp>set JENKINS_HOME=D:\temp\jserver

            D:\temp>java -jar jenkins-1.544.war
            Running from: D:\temp\jenkins-1.544.war
            webroot: EnvVars.masterEnvVars.get("JENKINS_HOME")
            18.12.2013 10:15:15 org.eclipse.jetty.util.log.JavaUtilLog info
            INFO: jetty-8.y.z-SNAPSHOT
            18.12.2013 10:15:17 org.eclipse.jetty.util.log.JavaUtilLog info
            INFO: Extract jar:file:/D:/temp/jenkins-1.544.war!/ to C:\Documents and Settings\...\Local Settings\Temp\jetty-0.0.0.0-8080-jenkins-1.544.war--any-\webapp
            {quote}

            => extracts to {color:red}*C:\Documents and Settings\...\Local Settings\Temp\jetty-0.0.0.0-8080-jenkins-1.544.war--any-\webapp*{color}, why?
            ohtake_tomohiro OHTAKE Tomohiro made changes -
            Link This issue is related to JENKINS-20682 [ JENKINS-20682 ]
            danielbeck Daniel Beck added a comment -

            Caused by the move to Jetty in 1.535.

            Note that the extraction location was never defined to be within JENKINS_HOME to the best of my knowledge, so while it was changed, it doesn't look like a regression unless you define --webroot.

            There are numerous solutions related to how Jetty determines the directory to extract to, many mentioned in JENKINS-20682. So I'm resolving this as duplicate of that issue.

            danielbeck Daniel Beck added a comment - Caused by the move to Jetty in 1.535. Note that the extraction location was never defined to be within JENKINS_HOME to the best of my knowledge, so while it was changed, it doesn't look like a regression unless you define --webroot. There are numerous solutions related to how Jetty determines the directory to extract to, many mentioned in JENKINS-20682 . So I'm resolving this as duplicate of that issue.
            danielbeck Daniel Beck made changes -
            Resolution Duplicate [ 3 ]
            Status Open [ 1 ] Resolved [ 5 ]
            danielbeck Daniel Beck made changes -
            Link This issue duplicates JENKINS-20682 [ JENKINS-20682 ]
            rtyler R. Tyler Croy made changes -
            Workflow JNJira [ 152923 ] JNJira + In-Review [ 194394 ]

            People

              Unassigned Unassigned
              saschavet Sascha Vet
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: