为什么Jenkins有时会删除所有构建?

为什么Jenkins有时会删除所有构建?,jenkins,Jenkins,我在詹金斯的工作中配置了新的“自由风格软件项目”。它通过每天大约10次轮询SCM Performance来运行。1-2天后,所有构建都消失了 我尝试配置“删除旧版本”和“版本管理员”插件。但没有任何帮助 也许你能帮我。谢谢。你在运行什么版本的詹金斯 在版本1.499上,当我创建自由式项目时,有一个名为“放弃旧版本”的复选框,其中包含以下文档: 这通过管理您希望保存构建记录(如控制台输出、构建工件等)的时间来控制Jenkins的磁盘消耗。Jenkins提供了两个标准: 受年龄的驱使。您可以让Jen

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

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


也许你能帮我。谢谢。

你在运行什么版本的詹金斯

在版本1.499上,当我创建自由式项目时,有一个名为“放弃旧版本”的复选框,其中包含以下文档:

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

受年龄的驱使。您可以让Jenkins删除某个记录,如果它达到某个年龄(例如,7天) 由数字驱动。您可以让Jenkins确保它只维护多达N个构建记录。如果启动了新的构建,最早的记录将被删除

Jenkins还允许您将单个构建标记为“永久保留此日志”,以避免自动丢弃某些重要构建。最后一次稳定和最后一次成功的构建也始终保持不变

最后,您是否考虑过可能不是Jenkins删除您的文件?也许有人设置了cron进程来清除旧文件?如果您所处的共享服务器在过去的某个阶段可能已经耗尽了其磁盘容量,那么这种情况并不少见。

有一个与您的症状相匹配的问题(它也咬了我一口)。解决方法(对我来说是成功的)是转到管理Jenkins从磁盘重新加载配置

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

解决方案:


在jenkins Configure the job(詹金斯配置作业)中,启用了一个名为Discard Old Build(放弃旧版本)的复选框,在该复选框下,您可以看到Discard Old Build(放弃旧版本)和Max builds(最大版本),以保留我为文本框和restarted jenkins(重新启动的詹金斯)提供的50个选项。它工作正常,并恢复了旧版本历史记录。

简单地重新启动詹金斯解决我构建刚刚出现在构建历史部分。
詹金斯版本我有1.498。

詹金斯版本是1.498。我读了这篇文档,不明白为什么行为会不同:)谢谢你的“cron”想法。我检查了/etc/cron*和
crontab-e
-没有发现任何有趣的东西……在命令行优于UI的情况下,同样可以使用命令行:
java-jar-jenkins-cli.jar-shttp://my-jenkins-host:8080/ 重新加载配置