Jenkins SYSTEM 用户删除自定义工作区配置

Jenkins SYSTEM user removes custom workspace configuration

我有一份工作 NightlyTest-Winx64 配置为使用 customWorkspace D:\builds\build-dir\Quick-Winx64-Trunk.

Quick-Winx64-T运行k 是 Jenkins 中的一项工作,它将检查源存储库、编译、归档一些工件,然后触发 NightlyTest-Winx64 工作。它使用相同的工作区在同一节点上触发 NightlyTest-Winx64 到 运行,这样我们就不会检出和编译两次,只需要 运行 测试。

在 NightlyTest-Winx64 的第一个 运行 中,customWorkspace 存在并按预期使用。但是,在这第一个 运行 期间,SYSTEM 用户从作业中删除了 customWorkspace 配置。因此,NightlyTest-Winx64 的所有后续构建都将 运行 在默认工作区中,这是不正确的。

有没有人以前遇到过这种行为,为什么 SYSTEM 用户会更改我的作业配置?

这是我使用 Quick 的工作区触发 Nightly 的两个插件之间的冲突。

以前的配置:

Node stalker 以 SYSTEM 用户身份进行配置更改。使用上述两个插件是多余的,因此导致了冲突。

新配置:

  • 从无参数的快速触发构建(内置于 Jenkins 中)
  • 使用 Node stalker 插件为 Nightly
  • 获取正确的节点和工作空间