首页 > 解决方案 > Windows 中的 Jenkins 工作区设置问题

问题描述

我的 Windows10Pro(x64)-build 机器上安装了 Jenkins 2.121.1 的最新稳定版本。

问题1:

我找不到系统范围的工作区设置,例如在此线程中所示: 如何在 Jenkins 上更改工作区和构建记录根目录?

这个被删除了吗?我只有可用于特定作业的工作区设置,但我想在系统范围内更改它。

问题二:

当我为特定工作配置自定义工作空间时,如下所示: 定制工作空间

它应该使用我创建的项目的名称。相反,它从字面上创建一个具有此名称的文件夹,如下所示: 字面上地

尽管詹金斯文档说我应该使用“${ITEM_FULL_NAME}”,但我尝试了不同的变体(ITEM_FULLNAME)等。

标签: jenkins

解决方案


它看起来像一个错误

在此处输入图像描述

他们提到在高级选项卡下,但我也没有在任何地方找到它。

解决方法

直接从修改 jenkins.xml

  <env name="JENKINS_HOME" value="%BASE%"/>

<env name="JENKINS_HOME" value="newPath\Jenkins"/>

考虑到第二个问题,您可以修改 config.xml

在此处输入图像描述

或者

您可以在启动 jenkins.war 时设置 env 变量

 SET JENKINS_HOME=new\Path\directory
 SET ITEM_ROOTDIR=new\root\directory

 java -jar jenkins.war

每次启动和停止服务时都必须这样做


推荐阅读