我配置了新的“自由式软件项目”Jenkins的工作。它通过每天约10次轮询SCM Perforce来运行。 1-2天后,所有构建都消失了。
我尝试配置“删除旧版本”和“构建管理器”插件。但没有任何帮助。
可能你可以帮助我。感谢。
答案 0 :(得分:28)
有一个reported Jenkins issue符合你的症状(它也只是我的位置)。解决方法(对我而言是成功的)是转到管理Jenkins 和从磁盘重新加载配置。
答案 1 :(得分:4)
Jenkins的简单重启为我解决了同样的问题。构建只出现在构建历史部分中。 詹金斯版本我有1.498。
答案 2 :(得分:1)
你在运行什么版本的Jenkins?
在版本1.499上,当我创建一个Freestyle项目时,会出现一个名为“Discard Old Build”的复选框,其中包含以下文档:
它通过管理您希望保留构建记录的时间(例如控制台输出,构建工件等)来控制Jenkins的磁盘消耗.Jenkins提供两个标准:
受年龄的驱使。如果Jenkins达到特定年龄(例如,7天),您可以删除该记录。 由数字驱动。你可以让Jenkins确保它只保留最多N个构建记录。如果启动了新版本,则将删除最旧的记录。
Jenkins还允许您将单个构建标记为“永远保留此日志”,以排除某些重要构建被自动丢弃。最后稳定和最后一次成功构建也始终保持不变。
最后,您是否认为Jenkins可能不会删除您的文件?也许有人设置了一个cron进程来清除旧文件?如果您使用的共享服务器在过去的某个阶段可能会破坏其磁盘卷,那么这种情况并不罕见。
答案 3 :(得分:0)
问题: 我也有类似的问题,5天的旧版本的构建历史已经自动丢失,我的jenkins版本是1.530,无法通过重新启动jenkins来恢复旧的构建历史记录。
解决方案:
在jenkins配置作业那里有一个名为Discard Old Build的复选框,在那里有日志轮换,你可以看到丢弃旧版本和最大版本以保留我为文本框和重新启动的jenkins提供50的选项它工作正常并恢复了旧的建造历史。