为什么詹金斯有时会删除所有版本?

时间:2013-01-19 06:50:27

标签: jenkins

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

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

可能你可以帮助我。感谢。

4 个答案:

答案 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的选项它工作正常并恢复了旧的建造历史。