2

我在 AIX 7.0 上使用 jenkins 1.451 执行结帐、编译并将代码推送到我们的环境。

在 jenkins 上还配置了 Sonar 作业。在这里,Jenkins 不是使用 apache 或 RPM 实现的。我们刚刚提取了战争,正在使用 2-3 个作业来编译和推送代码。我知道 jenkins 使用 tmp 目录来运行作业。我在 /tmp 目录中看到了以下文件,我猜这些文件即使工作已经完成也会留下。

PFB 大量存在的文件的名称

1.xbean2456858964200604902.d
2.jetty-0.0.0.0-8080-jenkins.war-_jenkins-any-
3.sonar-batch21583185812212985831389617600951909000
4.winstone8285452915548449514.jar
5.fixcrlf1440303164

有大量此类文件是否正常。我们如何清理这些文件???

非常感谢

4

1 回答 1

4

/tmp 中的文件不太可能对删除有害。 /tmp在大多数系统上重新启动时清除。

您可以添加另一个 jenkins 作业,并将构建触发器设置为“在构建其他项目后构建”,并列出所有其他项目

然后执行构建“执行 shell”命令,例如

find /tmp -user jenkins -print0 | xargs -0 rm -f

其中“jenkins”是 jenkins 用户名

如果用户名可能与也写入临时文件的其他进程共享,那么您需要通过设置 java.io.tmpdir 强制 jenkins 将其临时文件写入已知的替代目的地

于 2014-01-15T15:26:29.143 回答