詹金斯 - 没有显示构建历史

时间:2013-01-25 03:42:40

标签: jenkins

我有一个多模块maven项目,我正在使用Jenkins构建MyApp。我还有另一个依赖于MyApp的maven项目,该项目在MyApp上运行集成测试。

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

然而,集成测试项目虽然构建正确,但它只显示以前运行的构建大约5分钟,此时发生了一些事情并且jenkins完全忘记了构建运行。

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

/usr/share/tomcat6/.jenkins/jobs/My App Integration Test/builds

和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

我以前运行的所有版本都在那里,它们应该在那里。

Jenkins在其项目配置页面中有一个“discard old builds”功能,但我显然没有选中它。

我在Ubuntu上的tomcat6中运行jenkins。

请帮忙吗?

4 个答案:

答案 0 :(得分:3)

Jenkins已经解决了这个问题,从1.505开始我建议大家升级谁不希望从Jenkins切换回Hudson。

这可以通过GUI通过管理Jenkins->升级到最新来完成(注意这项工作你需要拥有Jenkins的相应权限)

可以找到更多信息here对于Linux用户aptitude updateyum update jenkins也应该适合您。

答案 1 :(得分:2)

我让jenkins以1.517运行,如果构建数量超过65且没有丢弃选项,仍然会遇到问题。发现重新加载配置会带回构建历史记录。

答案 2 :(得分:1)

我已经看到了这个问题,并且始终能够通过以下步骤解决它:

转到\\[buildmachine]\C$\Jenkins\jobs\[jobname]

  1. 删除builds文件夹。
  2. 删除lastStablelastSuccessful
  3. 的快捷方式
  4. 打开文件nextBuildNumber并将数字更改为1.
  5. 然后建立新工作,他们不再消失。

答案 3 :(得分:0)

如Dave Bacher所述,这似乎是詹金斯的一个错误。我切换到哈德森并解决了问题!