为了释放空间C:,我想将Jenkins数据文件(特别是\jobs目录)从默认安装目录移动C:\Program Files (x86)\Jenkins到F:\Jenkins\home。我 认为 我需要做的是将JENKINS_HOME环境变量设置为F:\Jenkins\home。但是无论我尝试什么,JENKINS_HOME环境变量始终设置为的位置jenkins.exe。
C:
\jobs
C:\Program Files (x86)\Jenkins
F:\Jenkins\home
JENKINS_HOME
jenkins.exe
到目前为止,这是我尝试过的:
jenkins.exe uninstall
%HOMEPATH%\.jenkins
v1.597
C:\Program Files (x86)\Jenkins2
jenkins.xml
<env name="JENKINS_HOME" value="F:\Jenkins\home"/>
至此,当我查看系统配置时,JENKINS_HOME设置为C:\Program Files (x86)\Jenkins2。因此,似乎 必须始终 将其设置为的位置jenkins.exe。
也许我已经回答了我自己的问题。如果可能的话,我想将程序和数据分开。我是否必须在F:\驱动器上安装jenkins ?或者,是否有一种方法可以简单地拆分jobs目录并保留其他所有内容C:?
F:\
jobs
谢谢!
编辑 :我 不必 移动JENKINS_HOME,而是能够配置 工作区 并 构建 目录,这会将所有重磁盘使用移至F:。我选择的设置是:
F:
工作区根目录= F:/Jenkins/workspace/${ITEM_FULLNAME} 构建记录根目录=F:/Jenkins/jobs/${ITEM_FULL_NAME}/builds
F:/Jenkins/workspace/${ITEM_FULLNAME}
F:/Jenkins/jobs/${ITEM_FULL_NAME}/builds
我手动迁移了这些目录,因此不必重新创建它们。在此过程中,我确实丢失了构建历史记录,但现在还可以。
前詹金斯2.121
JENKINS_HOME是您要更改的Jenkins的安装位置。在启动Jenkins之后,请转到:
这为您提供了文本字段,您可以在其中更改工作空间的目录并构建目录。这是两个占用大量磁盘空间的目录。请注意,它不会移动历史记录。如果要移动现有的工作空间/等,则需要手动复制它们。
发布2.121, 您必须设置属性(而不是通过UI)。要使用的系统属性是jenkins.model.Jenkins.buildsDir。
https://jenkins.io/doc/upgrade-guide/2.121/#ui-option-for-custom-builds-and- workspace-directories-on-the-master-has-been-moved https:// wiki。 jenkins.io/display/JENKINS/功能+控制+系统+属性