如何在Jenkins从属设置上设置工作区根目录?

Sté*_*ert 10 continuous-integration jenkins

默认情况下,Jenkins从站上的作业将存储在[Remote FS root]\workspace\.

目前,[Remote FS root]设置为D:\,所以我的工作在D:\workspace\.由于Windows上255个字符的限制,我需要将我的作业目录直接放在驱动器的根目录下.

如何将工作区根目录设置为D:\

Sté*_*ert 6

我们必须在启动Jenkins主节点时指定以下参数:

-Dhudson.model.Slave.workspaceRoot=D:/
Run Code Online (Sandbox Code Playgroud)

为此,请在中查找jenkins.xml配置文件$JENKINS_HOME并完成该<arguments></arguments>部分.

  • 值得注意的是,[Jenkins属性文档](https://wiki.jenkins.io/display/JENKINS/Features+control+by+system+properties)指出此属性指定了“ slave中文件夹的名称包含工作空间的根目录”。因此,如果我们要在奴隶上使用`D:\ jobs`而不是`D:\ workspace`,则只需将此属性设置为`jobs`。似乎指定绝对路径也会覆盖从根目录的使用。 (2认同)