我配置了新的“自由式软件项目”詹金斯的工作。它通过每天约 10 次轮询 SCM Perforce 来运行。1-2 天后,所有构建都消失了。
我尝试配置“删除旧版本”和“构建管理员”插件。但没有任何帮助。
也许你可以帮助我。谢谢。
我配置了新的“自由式软件项目”詹金斯的工作。它通过每天约 10 次轮询 SCM Perforce 来运行。1-2 天后,所有构建都消失了。
我尝试配置“删除旧版本”和“构建管理员”插件。但没有任何帮助。
也许你可以帮助我。谢谢。
有一个与您的症状相匹配的Jenkins 问题的报告(它也让我感到痛苦)。解决方法(对我来说是成功的)是去Manage Jenkins and Reload Configuration from Disk。
詹金斯的简单重启为我解决了同样的问题。构建刚刚出现在构建历史部分。詹金斯版本我有 1.498。
你运行的是哪个版本的 Jenkins?
在版本 1.499 上,当我创建一个 Freestyle 项目时,有一个名为“Discard Old Build”的复选框,其中包含以下文档:
这通过管理您希望将构建记录保留多长时间(例如控制台输出、构建工件等)来控制 Jenkins 的磁盘消耗。Jenkins 提供了两个标准:
受年龄驱使。如果记录达到特定年龄(例如,7 天),您可以让 Jenkins 删除记录。由数字驱动。您可以让 Jenkins 确保它最多只维护 N 条构建记录。如果开始新的构建,最旧的记录将被简单地删除。
Jenkins 还允许您将单个构建标记为“永久保留此日志”,以排除某些重要构建被自动丢弃。最后一个稳定和最后一个成功的构建也总是被保留。
最后,您是否考虑过可能不是 Jenkins 删除了您的文件?也许有人设置了一个 cron 进程来清除旧文件?如果您使用的共享服务器在过去的某个阶段可能会耗尽其磁盘容量,这并不罕见。
问题:我也有类似的问题,即 5 天前的旧版本的构建历史已自动丢失,而我的 jenkins 版本是 1.530,无法通过重新启动 jenkins 来恢复旧的构建历史。
解决方案:
在 jenkins 配置作业中,启用了一个名为 Discard Old Build 的复选框,在该复选框下启用了日志轮换,您可以在其中看到 Discard Old Build 和 Max builds 以保留选项我为两个文本框提供了 50 并重新启动了 jenkins 它工作正常并恢复旧建立历史。