16

我配置了新的“自由式软件项目”詹金斯的工作。它通过每天约 10 次轮询 SCM Perforce 来运行。1-2 天后,所有构建都消失了。

我尝试配置“删除旧版本”和“构建管理员”插件。但没有任何帮助。

也许你可以帮助我。谢谢。

4

4 回答 4

28

有一个与您的症状相匹配的Jenkins 问题的报告(它也让我感到痛苦)。解决方法(对我来说是成功的)是去Manage Jenkins and Reload Configuration from Disk

于 2013-01-21T23:19:14.013 回答
4

詹金斯的简单重启为我解决了同样的问题。构建刚刚出现在构建历史部分。詹金斯版本我有 1.498。

于 2014-01-08T09:25:18.620 回答
1

你运行的是哪个版本的 Jenkins?

在版本 1.499 上,当我创建一个 Freestyle 项目时,有一个名为“Discard Old Build”的复选框,其中包含以下文档:

这通过管理您希望将构建记录保留多长时间(例如控制台输出、构建工件等)来控制 Jenkins 的磁盘消耗。Jenkins 提供了两个标准:

受年龄驱使。如果记录达到特定年龄(例如,7 天),您可以让 Jenkins 删除记录。由数字驱动。您可以让 Jenkins 确保它最多只维护 N 条构建记录。如果开始新的构建,最旧的记录将被简单地删除。

Jenkins 还允许您将单个构建标记为“永久保留此日志”,以排除某些重要构建被自动丢弃。最后一个稳定和最后一个成功的构建也总是被保留。

最后,您是否考虑过可能不是 Jenkins 删除了您的文件?也许有人设置了一个 cron 进程来清除旧文件?如果您使用的共享服务器在过去的某个阶段可能会耗尽其磁盘容量,这并不罕见。

于 2013-01-19T17:15:29.640 回答
0

问题:我也有类似的问题,即 5 天前的旧版本的构建历史已自动丢失,而我的 jenkins 版本是 1.530,无法通过重新启动 jenkins 来恢复旧的构建历史。

解决方案:

在 jenkins 配置作业中,启用了一个名为 Discard Old Build 的复选框,在该复选框下启用了日志轮换,您可以在其中看到 Discard Old Build 和 Max builds 以保留选项我为两个文本框提供了 50 并重新启动了 jenkins 它工作正常并恢复旧建立历史。

于 2013-11-14T05:42:17.923 回答