如何在 Jenkins 作为 Windows 服务运行的 Windows 上更改 Jenkins 默认文件夹。由于分区空间不足,我想更改C:\Users\Coola\.jenkins
文件夹(每个构建需要约 10MB 的可用空间)。我不想重新安装为 Windows 服务。我只想更改现有实例的文件夹。如果缺乏全局解决方案,我只能专注于重新定位文件夹。d:\Jenkins
C:
Jenkins
Jenkins
jobs
在此先感谢您的帮助。
如何在 Jenkins 作为 Windows 服务运行的 Windows 上更改 Jenkins 默认文件夹。由于分区空间不足,我想更改C:\Users\Coola\.jenkins
文件夹(每个构建需要约 10MB 的可用空间)。我不想重新安装为 Windows 服务。我只想更改现有实例的文件夹。如果缺乏全局解决方案,我只能专注于重新定位文件夹。d:\Jenkins
C:
Jenkins
Jenkins
jobs
在此先感谢您的帮助。
C:\Users\Coola\.jenkins
文件夹移动到d:\Jenkins
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Jenkins\ImagePath
为"d:\Jenkins\jenkins.exe"
显然,克的答案有效,但不是首选。在 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
除了(其中一些可能在全新安装中不存在)
詹金斯.xml
这是对我有用的答案:詹金斯:如何在 Windows 上更改 JENKINS_HOME
当您阅读管理 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>
除了克答案之外,最重要的部分是创建一个名为 JENKINS_HOME 的环境变量,其值为“D:\Jenkins”。没有它,在启动 Jenkins 时,它将再次在您的用户主文件夹中创建 .jenkins 文件夹。
我能够在此http://tech.nitoyon.com/en/blog/2014/02/25/jenkins-home-win/之后更改 JENKINS_HOME 变量
将 JUST %JENKINS_HOME% 设置为 Windows 系统范围的环境变量没有任何效果!
我们通过将 .war 放到 Tomcat 中进行安装,并且可以通过设置环境变量JENKINS_HOME
(重启服务)来设置主页。