代码之家  ›  专栏  ›  技术社区  ›  polarbear

在Hudson主节点上,在workspace files文件夹中创建了哪些.tmp文件?

  •  6
  • polarbear  · 技术社区  · 16 年前

    问题:

    HUDSON_HOME/jobs/<jobname>/builds/<timestamp>/workspace-files ,有一系列.tmp文件。这些文件是什么?它们支持哈德逊的哪些功能?

    背景

    使用hudsonversion1.341,我们有一个在从属实例上运行的连续构建任务。在构建以其他方式完成之后,包括归档工件、任务扫描程序等,作业似乎会挂起很长一段时间。在监视主节点时,我注意到在builds//workspace=files下创建和修改了许多.tmp文件,其中一些文件非常大。这似乎是造成延迟的原因,因为作业完成的同时,此路径中的文件停止更改。

    作业的一些关键配置点:

    • 它绑定到特定的从属节点
    • 它建立在一个“自定义工作区”
    • 它在工作区的一部分运行任务扫描插件来查找“todo”项
    • 它触发在同一从属节点上的同一自定义工作区中生成的下游作业
    2 回复  |  直到 16 年前
        1
  •  5
  •   Pat    6 年前

    在这个特定的实例中,.tmp文件是由Task Scanner插件创建的。找到任务后,找到任务的文件将复制回主节点。这允许主节点在浏览器界面中为任务提供这些文件。

    this answer ,其他插件也可能发生同样的情况。

    已知具有此行为的插件(请随意添加到此列表)

    1. Task Scanner
    2. Warnings
    3. FindBugs
        2
  •  3
  •   Tomislav Nakic-Alfirevic    16 年前

    上面有个解释 hudson users 邮件列表:

    我猜想,这些文件经过处理后会在HUDSON\u HOME/jobs//builds中生成一个“compiler warnings.xml”文件/

    我正在使用“警告”插件,我怀疑它与此有关。