如何在Windows上更改Jenkins默认文件夹,其中Jenkins作为Windows服务运行。
由于C:\Users\Coola\.jenkins
分区上的空间不足,我想将d:\Jenkins
文件夹更改为C:
(每个版本需要大约10 MB的可用空间)。我不想重新安装Jenkins
作为Windows服务。我只想更改现有Jenkins
实例的文件夹。如果缺乏全局解决方案,我可以只关注重新定位jobs
文件夹。
提前感谢您的帮助。
答案 0 :(得分:37)
C:\Users\Coola\.jenkins
文件夹移至d:\Jenkins
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Jenkins\ImagePath
更改为"d:\Jenkins\jenkins.exe"
答案 1 :(得分:10)
显然,克的答案有效但不是首选。在Windows中,软件和数据/配置文件应该驻留在不同的地方。这应该是Unix家伙所熟知的,它基本上就像拥有一个主目录。但是,关于JENKINS_HOME的措辞无论如何都被打破了,因为尽管在帮助文本中说了什么,设置环境变量也无济于事。
我使用了此处描述的过程:http://tech.nitoyon.com/en/blog/2014/02/25/jenkins-home-win/
基本上:
<env name="JENKINS_HOME" value="%BASE%"/>
中编辑条目jenkins.xml
。这将类似于C:\Program Files (x86)\Jenkins
。在您的情况下,value
必须设置为d:\Jenkins
将文件从安装目录移动到新目标d:\Jenkins
,除了(其中一些可能不存在于全新安装中)
jenkins.xml
答案 2 :(得分:5)
答案 3 :(得分:2)
除了克回答之外,最重要的部分是创建一个名为JENKINS_HOME的环境变量,其值为“D:\ Jenkins”。没有它,在启动Jenkins时,它将再次在用户主文件夹中创建.jenkins文件夹。
答案 4 :(得分:1)
我能够在http://tech.nitoyon.com/en/blog/2014/02/25/jenkins-home-win/
之后更改JENKINS_HOME变量将JUST%JENKINS_HOME%设置为windows系统范围的环境变量没有任何效果!
答案 5 :(得分:0)
我们通过将.war放入Tomcat来安装,并可以通过设置环境变量JENKINS_HOME
来设置回家(重启服务)。