在Hudson主节点上,在workspace-files文件夹中创建的.tmp文件是什么?

Pat*_*yer 6 hudson

题:

在路径中HUDSON_HOME/jobs/<jobname>/builds/<timestamp>/workspace-files,有一系列.tmp文件.这些文件是什么,他们支持Hudson的哪些功能?

背景

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

该工作的一些关键配置点:

  • 它绑定到特定的从节点
  • 它构建在"自定义工作区"中
  • 它在工作区的一部分上运行Task Scanner插件以查找"todo"项
  • 它触发在同一从属节点上的同一自定义工作空间中构建的下游作业

Pat*_*yer 5

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

根据这个答案,其他插件也可能出现同样的情况.

已知会出现此行为的插件(可随意添加到此列表中)

  1. 任务扫描程序
  2. 警告
  3. FindBugs的