Jenkins - 不显示构建历史

Rin*_*ing 5 jenkins

我有一个多模块 maven 项目,我正在与 Jenkins 一起构建,名为 MyApp。我还有另一个依赖 MyApp 的 maven 项目,这个项目在 MyApp 上运行集成测试。

在 Jenkins 中,当我查看 MyApp 项目的状态时,它成功显示了以前运行的构建列表,我可以单击它们以查找更多信息(并查看控制台输出)。

然而,集成测试项目虽然构建正确,但它只显示之前运行的构建大约 5 分钟,此时发生了一些事情,詹金斯完全忘记了曾经运行过的构建。

在文件系统上,我可以 cd 到:

/usr/share/tomcat6/.jenkins/jobs/My App Integration Test/builds
Run Code Online (Sandbox Code Playgroud)

和 ls 显示

me@myserver:/usr/share/tomcat6/.jenkins/jobs/My App Integration Test/builds$ ls

1  2  2013-01-24_16-46-59  2013-01-24_16-51-58  2013-01-24_18-05-09  2013-01-24_18-58-46  3  4
Run Code Online (Sandbox Code Playgroud)

我之前运行的所有构建都在那里,应该在哪里。

Jenkins 在其项目配置页面中有一个“丢弃旧版本”功能,但我显然没有选中它。

我在 Ubuntu 上的 tomcat6 中运行 jenkins。

请帮忙?

Orw*_*erg 3

Jenkins 从 1.505 开始已经解决了这个问题,我建议每个不想从 Jenkins 切换回 Hudson 的人都进行升级。

这可以通过 GUI 通过“管理 Jenkins”->“升级到最新版本”来完成(请注意,要执行此操作,您需要拥有 Jenkins 的适当权限)

更多信息可以在这里找到对于 Linux 用户aptitude update或者yum update jenkins也应该适合你。