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<
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:
<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
Move Files from the installation directory to the new destination, d:\Jenkins
, all except (some of them may not exist in a fresh installation)
jenkins.xml
C:\Users\Coola\.jenkins
folder to d:\Jenkins
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Jenkins\ImagePath
to "d:\Jenkins\jenkins.exe"
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!
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.
We installed by dropping the .war into Tomcat, and could set home by just setting the environment variable JENKINS_HOME
(with a service restart).
Here is the answer that worked for me: Jenkins: How to change JENKINS_HOME on Windows