我有一个使用 Jenkins 构建的多模块 maven 项目,名为 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 在其项目配置页面中有一个“丢弃旧版本”功能,但我显然没有选中它。
我在 Ubuntu 上的 tomcat6 中运行 jenkins。
请帮忙?