有谁知道让 Hudson 跟踪每次构建的源代码存储库中更改、添加或删除多少文件的内置方法?我想以与 JUnit 测试结果图显示每个构建的通过和失败测试的数量相同的方式绘制结果。
Measurement Plots 插件和Plot 插件看起来可能会给我一个起点,但我想知道是否可能有更具体的插件或功能已经可用。
我的 SCM 系统是 CVS,但我想要一个可以与其他 SCM 系统一起使用的通用解决方案。
有谁知道让 Hudson 跟踪每次构建的源代码存储库中更改、添加或删除多少文件的内置方法?我想以与 JUnit 测试结果图显示每个构建的通过和失败测试的数量相同的方式绘制结果。
Measurement Plots 插件和Plot 插件看起来可能会给我一个起点,但我想知道是否可能有更具体的插件或功能已经可用。
我的 SCM 系统是 CVS,但我想要一个可以与其他 SCM 系统一起使用的通用解决方案。
我认为这个问题比 Hudson 的具体问题更笼统。您可能必须自己编写一些代码。不幸的是,我认为任何解决方案都不会与 SCM 无关,因为 Hudson 倾向于使用 SCM 工具本身来执行 SCM 位。
我找不到任何现成的解决方案,所以这就是我看到的必须做的事情:
svn up
, cvs -n
)。wc -l
或其他命令来计算输出中的行数。这将为您估计更改/添加/删除文件的数量。不幸的是,我认为没有一种与 SCM 无关的方法可以做到这一点。也许您能做的最好的事情是找到一个纯 Java CVS/SVN 客户端实现,您可以对其进行修改以跟踪从 SCM 传入的文件。