当前位置: 首页 > 面试题库 >

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

王旺
2023-03-14
问题内容

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

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

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

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

也许我已经回答了我自己的问题。如果可能的话,我想将程序和数据分开。我是否必须在F:\驱动器上安装jenkins
?或者,是否有一种方法可以简单地拆分jobs目录并保留其他所有内容C:

谢谢!

编辑 :我 不必 移动JENKINS_HOME,而是能够配置 工作区构建
目录,这会将所有重磁盘使用移至F:。我选择的设置是:

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

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


问题答案:

前詹金斯2.121

JENKINS_HOME是您要更改的Jenkins的安装位置。在启动Jenkins之后,请转到:

  1. 管理詹金斯
  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-moved

https:// wiki。
jenkins.io/display/JENKINS/功能+控制+系统+属性



 类似资料:
  • 问题内容: 如何将Elastic Kibana(只是批处理文件)安装为Windows服务? 它可能也需要依赖ElasticSearch流程(假设我在同一服务器上运行它) 问题答案: 以下命令将创建名称为“ ElasticSearch Kibana 4.0.1”的服务,并使其依赖于ElasticSearch,因此它不会尝试过早启动。

  • 将 Seafile 服务器作为 Windows 服务安装的好处 在您的所有用户注销后 Seafile 服务器能够继续保持运行 系统启动时,即使没有用户登录, Seafile 服务器也会开始运行 如何作为 Windows 服务安装 右击 Seafile 服务器托盘图标,选择”安装为 Windows 服务”选项 在弹出的对话框中,点击是按钮 如果操作成功,将会弹出一个对话框提示您”已经成功安装 Sea

  • 我正在试用neo4j2.0 for Windows的社区版测试版,但我看不到将其作为一项服务来安装的方法。启动Neo4j的唯一方法似乎是通过neo4j-community.exe,但这需要交互性才能按下开始按钮。在1.x版本中存在的批处理文件消失了。 有人有什么想法吗?

  • 我已将ES 7.10.2作为服务安装在W10中。看了看我做的一些非常粗略的笔记,我通过 所以我刚下载了。7.16.3(请不要问我为什么还不想搬到8!)。 > 我停止了现有的7.10.2服务,名为"elasticsearch-service-x64" 在解压后的7.16.3目录中

  • 问题内容: 如何在系统上安装SciPy? 对于NumPy部分(SciPy依赖),实际上有一个64位Windows安装程序:numpy-1.3.0.win- amd64-py2.6.msi (直接下载URL,2310144字节)。 运行SciPy superpack安装程序会在对话框中显示以下消息: 无法安装。需要python版本2.6,在注册表中找不到该版本。 我已经安装了Python 2.6.2