How to change Jenkins default folder on Windows?

后端 未结 7 585
谎友^
谎友^ 2020-12-13 17:27

How to change Jenkins default folder on Windows where Jenkins runs as Windows service. I want to change C:\\Users\\Coola\\.jenkins folder to d:\\Jenkins<

相关标签:
7条回答
  • 2020-12-13 18:03

    Apparently, grams' answer works but is not preferred. In Windows software and data/configuration files are supposed to reside in different places. This should be well known to Unix guys, it is basically like having a home directory. However, the wording with regard to JENKINS_HOME is broken anyways as setting an environment variable does not help despite what is being said in the help text.

    I used the procedure that is described here: http://tech.nitoyon.com/en/blog/2014/02/25/jenkins-home-win/

    Basically:

    1. Stop Jenkins service
    2. Edit entry <env name="JENKINS_HOME" value="%BASE%"/> in jenkins.xml in the Jenkins installation directory. This will be something like C:\Program Files (x86)\Jenkins. In your case value has to be set to d:\Jenkins
    3. Move Files from the installation directory to the new destination, d:\Jenkins, all except (some of them may not exist in a fresh installation)

      • jre folder
      • jenkins.err.log
      • jenkins.exe
      • jenkins.exe.config
      • jenkins.out.log
      • jenkins.war
      • jenkins.war.bak
      • jenkins.war.tmp
      • jenkins.wrapper.log
      • jenkins.xml

        1. Restart the service again.
    0 讨论(0)
  • 2020-12-13 18:04
    • Stop Jenkins service
    • Move C:\Users\Coola\.jenkins folder to d:\Jenkins
    • Using regedit, change HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Jenkins\ImagePath to "d:\Jenkins\jenkins.exe"
    • Start service
    0 讨论(0)
  • 2020-12-13 18:04

    I was able to change the JENKINS_HOME variable following this http://tech.nitoyon.com/en/blog/2014/02/25/jenkins-home-win/

    Setting JUST %JENKINS_HOME% as windows system wide environment variable didn't have any effect!

    0 讨论(0)
  • 2020-12-13 18:06

    And in addition to grams answer, the most important part is creating an environment variable named JENKINS_HOME with value "D:\Jenkins". Without that, on starting Jenkins it would again create the .jenkins folder in your user home folder.

    0 讨论(0)
  • 2020-12-13 18:09

    We installed by dropping the .war into Tomcat, and could set home by just setting the environment variable JENKINS_HOME (with a service restart).

    0 讨论(0)
  • 2020-12-13 18:17

    Here is the answer that worked for me: Jenkins: How to change JENKINS_HOME on Windows

    0 讨论(0)
提交回复
热议问题