如何控制 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 服务器上看到的行为。)
我有一个 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 服务器上看到的行为。)