如何更改Windows上的Jenkins默认文件夹?
如何更改Jenkins作为Windows服务运行的Windows上的Jenkins默认文件夹。 我想将C:\Users\Coola\.jenkins
文件夹更改为d:\Jenkins
,原因是C:
分区上的空间不足(每个版本需要大约10MB的可用空间)。 我不想重新安装Jenkins
作为Windows服务。 我只是想改变现有Jenkins
实例的文件夹。 如果缺乏全球性解决scheme,我只能专注于重新部署jobs
文件夹。
在此先感谢您的帮助。
- 停止jenkins服务
- 将
C:\Users\Coola\.jenkins
文件夹移到d:\Jenkins
- 使用registry编辑器,将
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Jenkins\ImagePath
更改为"d:\Jenkins\jenkins.exe"
- 开始服务
显然,克答的作品,但不是首选。 在Windows软件和数据/configuration文件应该居住在不同的地方。 这应该是众所周知的Unix家伙,它基本上就像有一个主目录。 然而,JENKINS_HOME方面的措辞无论如何都被打破了,尽pipe设置一个环境variables对帮助文本中的内容没有帮助。
我使用了这里描述的过程: http : //tech.nitoyon.com/en/blog/2014/02/25/jenkins-home-win/
基本上:
- 停止jenkins服务
- 在Jenkins安装目录的
jenkins.xml
中编辑条目<env name="JENKINS_HOME" value="%BASE%"/>
。 这将是类似于C:\Program Files (x86)\Jenkins
。 在你的情况下,value
必须设置为d:\Jenkins
-
将文件从安装目录移到新目标
d:\Jenkins
,除了(其中一些可能不存在于全新安装中)- jre文件夹
- jenkins.err.log
- jenkins.exe
- jenkins.exe.config
- jenkins.out.log
- jenkins.war
- jenkins.war.bak
- jenkins.war.tmp
- jenkins.wrapper.log
-
jenkins.xml
- 重新启动服务。
下面是对我有用的答案: Jenkins:如何在Windows上更改JENKINS_HOME
当您阅读pipe理Jenkins时,您可以阅读所有选项如何修改JENKINS_HOME环境variables。
在这个网站上你可以阅读如何configuration你的Tomcat容器来覆盖JENKINS_HOME环境variables,他们build议创build文件$ CATALINA_BASE / conf / localhost / jenkins.xml,内容如下:
<Context docBase="../jenkins.war"> <Environment name="JENKINS_HOME" type="java.lang.String" value="/data/jenkins" override="true"/> </Context>
除克答案之外,最重要的部分是创build一个名为JENKINS_HOME的值为“D:\ Jenkins”的环境variables。 没有这个,在启动Jenkins时,它会再次在用户主文件夹中创build.jenkins文件夹。
我可以在这个http://tech.nitoyon.com/en/blog/2014/02/25/jenkins-home-win/上更改JENKINS_HOMEvariables
将JUST%JENKINS_HOME%设置为windows系统环境variables没有任何效果!
我们通过将.war放入Tomcat来安装,并且可以通过设置环境variablesJENKINS_HOME
(通过服务重启)来设置。