如何控制 Jenkins 开始构建的工作区?

How to control the workspace Jenkins starts the build on?

我有一个 Jenkins 主节点和 2 个 Jenkins 从节点。我所有的工作构建都发生在从属节点中。当我配置我的奴隶时,我将 Remote root directory 设置为 /data/home/jenkins/jenkins-slave。此外,我在相应作业的作业配置页面中将自定义工作区选项指定为 DEVELOP_BRANCH

但是,在作业开始时,我得到以下日志信息:

Building remotely on linux in workspace /data/home/jenkins/jenkins-slave/workspace/DEVELOP_BRANCH

我想在这个位置开始构建。

/data/home/jenkins/jenkins-slave/DEVELOP_BRANCH

为什么会出现额外的工作区目录?我该如何删除它?我无权访问 Jenkins 主节点。因此,如果有一种解决方法可以满足我的要求,那就太棒了。

注意:我指的节点是 Linux OS redHat 发行版的计算机。

在项目配置中,在高级项目选项下,您可以选中使用自定义工作区并在其中放置一个路径。

如果你放置一个绝对路径,它将在没有任何额外的workspace/目录的情况下被使用。 (至少这是我在 windows 服务器上看到的行为。)