Jenkins throttled buildings创建多个自定义版本

1mrurvl1  于 2023-10-17  发布在  Jenkins
关注(0)|答案(1)|浏览(166)

我们已经配置为每个节点最多运行1个并发构建,并在节点代理配置中使用自定义工作空间设置。然而,过了一段时间,我们发现在jenkins工作区目录中创建了多个目录。

$ ls
bazel-workspace
bazel-workspace@2
bazel-workspace@tmp
bazel-workspace@2@tmp

有没有其他的旋钮,我可以玩,以确保只有一个工作空间是使用所有的时间?
全局配置:

Jenkinsfile:

pipeline {
  agent {
    node {
      label 'bazel-worker'
      customWorkspace 'bazel-workspace'
    }
  }
  options {
    disableConcurrentBuilds(abortPrevious: !isMainline())
    throttleJobProperty(
        categories: ['bazel-build'],
        throttleEnabled: true,
        throttleOption: 'category'
    )
  }
}

管道的有效配置:

pkbketx9

pkbketx91#

如果它不会在您的执行中造成问题,您可以使用ws命令并为每次执行定义相同的工作区。

相关问题