the*_*kas 4 php continuous-integration phpunit code-coverage jenkins
我的jenkins安装工作正常只是我的代码上的phpunit +覆盖完成了5分钟 - 因为文件太多了.
对我来说,只是知道我的最后一次提交是否破坏了构建,这太过分了.
有什么方法可以在jenkins空闲时运行特殊构建(或计划),而只有在该构建中它才会创建phpunit代码覆盖率报告?
我可以phpunit -c with-coverage.xml在cron中运行但是它与jenkins隔离,它不会刷新jenkin的工作主页.
这是一个常见的一般问题:您希望第一层构建能够快速告诉您是否已破坏应用程序,以及第二层构建以执行更深入的分析.在后一种构建中花费更多时间的事情包括
您可以使用两个单独的Jenkins项目来实现这一点 - 每个项目都执行适当的Ant任务 - 其中第二个构建依赖于第一个构建的成功.我相信你甚至可以将第一层构建传递工件(例如junit.xml)带到第二层构建,但我还没有时间来试验这个.
不幸的是,这是一个半答案.我知道你可以做到,但我自己没有这样做,也不能一步一步地告诉你如何做到这一点.希望这能为您提供足够的指导来帮助您入门.