Mic*_*ski 40 windows continuous-integration hudson jenkins
如何在Windows上更改Jenkins默认文件夹,其中Jenkins作为Windows服务运行.由于分区空间不足,我想更改C:\Users\Coola\.jenkins文件夹(每个构建需要大约10MB的可用空间).我不想重新安装Windows服务.我只想更改现有实例的文件夹.如果缺乏全局解决方案,我可以只关注重定位文件夹.d:\JenkinsC:JenkinsJenkinsjobs
在此先感谢您的帮助.
小智 38
C:\Users\Coola\.jenkins文件夹移动到d:\JenkinsHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Jenkins\ImagePath为"d:\Jenkins\jenkins.exe"kap*_*kap 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
当您阅读管理 Jenkins 时,您可以阅读如何修改 JENKINS_HOME 环境变量的所有选项。
在此网站上,您可以阅读如何配置 Tomcat 容器以覆盖 JENKINS_HOME 环境变量,他们建议创建文件 $CATALINA_BASE/conf/localhost/jenkins.xml,其内容如下:
<Context docBase="../jenkins.war">
<Environment name="JENKINS_HOME" type="java.lang.String" value="/data/jenkins" override="true"/>
</Context>
Run Code Online (Sandbox Code Playgroud)