jenkins - 如何控制 Jenkins 开始构建的工作空间?

标签 jenkins jenkins-slave

我有 1 个 Jenkins 主节点和 2 个 Jenkins 从节点。我所有的工作构建都发生在从节点中。当我配置我的从站时,我将远程根目录设置为/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 主节点。因此,如果有一个解决方法可以满足我的要求,那就太棒了。

注意:按节点,我指的是带有 redHat 发行版的 Linux 操作系统计算机。

最佳答案

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

如果您输入绝对路径,则将使用该路径,而无需任何额外的workspace/目录。 (至少这是我在 Windows 服务器上看到的行为。)

关于jenkins - 如何控制 Jenkins 开始构建的工作空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38560558/

相关文章:

listview - 如何更改 Jenkins 中的 View 顺序

maven - 在 Jenkins 管道 Groovy 脚本中访问 Maven 元数据插件参数?

maven - SonarQube "The main branch has no lines of code."问题,而 Jenkins 说分析成功

sockets - 在 Jenkins 奴隶上的容器内访问Docker

jenkins - 如何使用 Jenkins API 检查作业的执行者?

jenkins - 尝试使用 -secret 选项通过 JNLP 通过命令行启动 Jenkins 从站时出现 401 Unauthorized 错误

python - 从 python 脚本获取 jenkins 构建状态

jenkins - Sonar 运行器在 Jenkins 上执行失败

docker - Gradle 在 docker jenkins slave 中构建

Jenkins:未找到名为 MSBuild 的工具