gpt4 book ai didi

windows - 安装为服务时在 Windows 上重定位 JENKINS_HOME

转载 作者:可可西里 更新时间:2023-11-01 12:15:44 37 4
gpt4 key购买 nike

释放 C: 上的空间,我想从默认安装目录 \jobs 移动我的 Jenkins 数据文件(特别是 C:\Program Files (x86)\Jenkins 目录)至 F:\Jenkins\home .我认为我需要做的是设置 JENKINS_HOME环境变量为 F:\Jenkins\home .但无论我尝试什么,JENKINS_HOME环境变量始终设置为 jenkins.exe 的位置.

相关:

到目前为止,这是我尝试过的:

  1. Moved jenkins data到 F:\Jenkins\home
  2. 停止正在运行的 jenkins 服务
  3. 使用 jenkins.exe uninstall 卸载 jenkins 服务
  4. 卸载 Jenkins
  5. 删除%HOMEPATH%\.jenkins目录
  6. 删除旧的 jenkins 安装目录
  7. 下载最新的 MSI 安装程序 v1.597
  8. 安装到 C:\Program Files (x86)\Jenkins2 (重命名以确保注册表或配置文件中没有过时的值)
  9. 设置系统级环境变量JENKINS_HOMEF:\Jenkins\home
  10. 设置用户级环境变量JENKINS_HOMEF:\Jenkins\home
  11. Modified jenkins.xml 使用 <env name="JENKINS_HOME" value="F:\Jenkins\home"/>
  12. 启动 Jenkins 服务

此时,当我查看系统配置时,JENKINS_HOME设置为 C:\Program Files (x86)\Jenkins2 .所以它似乎必须始终设置到jenkins.exe的位置。 .

也许我已经回答了我自己的问题。如果可能的话,我希望将程序和数据分开。我必须将 jenkins 安装到我的 F:\ 吗?驾驶?或者,有没有办法简单地拆分 jobs目录并将其他所有内容保留在 C: 上?

谢谢!

编辑:我不必移动JENKINS_HOME ,而是能够配置 workspacebuilds 目录,这将所有繁重的磁盘使用转移到 F: .我选择的设置是:

工作区根目录 = F:/Jenkins/workspace/${ITEM_FULLNAME}构建记录根目录 = F:/Jenkins/jobs/${ITEM_FULL_NAME}/builds

我手动迁移了这些目录,因此不必重新创建它们。在此过程中,我确实丢失了我的构建历史记录,但我现在可以接受。

最佳答案

Jenkins 2.121 之前

JENKINS_HOME 是 Jenkins 的安装位置,这不是您想要更改的位置。启动 Jenkins 后,转到:

  1. 管理 Jenkins
  2. 系统配置
  3. 点击第一个“高级”按钮

这为您提供了文本字段,您可以在其中更改工作区目录和构建目录。这两个目录占用了大量磁盘空间。请注意,它不会移动历史记录。如果您想移动现有的工作区/等,您需要手动复制它们。

发布 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-removed https://wiki.jenkins.io/display/JENKINS/Features+controlled+by+system+properties

关于windows - 安装为服务时在 Windows 上重定位 JENKINS_HOME,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28034663/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com