Version control Hudson:跟踪每个构建中更改的文件数量

Version control Hudson:跟踪每个构建中更改的文件数量,version-control,hudson,tracking,hudson-plugins,Version Control,Hudson,Tracking,Hudson Plugins,是否有人知道一种内置方法,可以让Hudson跟踪每个构建中源代码存储库中更改、添加或删除了多少文件?我希望以与JUnit测试结果图显示每个构建的通过和失败测试的数量相同的方式绘制结果 看起来他们可能给了我一个起点,但我想知道是否有一个更具体的插件或功能已经可用 我的SCM系统是CVS,但我想要一个通用的解决方案,可以与其他SCM系统一起使用。我认为这个问题比哈德逊的更通用。您可能需要自己编写一些代码。不幸的是,我不认为任何解决方案都与SCM无关,因为Hudson倾向于使用SCM工具本身来完成SC

是否有人知道一种内置方法,可以让Hudson跟踪每个构建中源代码存储库中更改、添加或删除了多少文件?我希望以与JUnit测试结果图显示每个构建的通过和失败测试的数量相同的方式绘制结果

看起来他们可能给了我一个起点,但我想知道是否有一个更具体的插件或功能已经可用


我的SCM系统是CVS,但我想要一个通用的解决方案,可以与其他SCM系统一起使用。

我认为这个问题比哈德逊的更通用。您可能需要自己编写一些代码。不幸的是,我不认为任何解决方案都与SCM无关,因为Hudson倾向于使用SCM工具本身来完成SCM位

我找不到任何现成的解决方案,因此我认为必须采取以下措施:

  • 查找您正在使用的SCM命令(即,
    svn up
    cvs-n
  • 使用
    wc-l
    或其他一些命令来计算输出中的行数。这将为您提供更改/添加/删除文件的数量估计
  • 如果需要已添加/更改/删除的单个文件的名称,请解析输出

  • 不幸的是,我不认为有一种SCM不可知的方法可以做到这一点。也许你能做的最好的事情就是找到一个纯Java CVS/SVN客户端实现,你可以修改它来跟踪从SCM传入的文件

    我不相信有任何现有的插件可以直接做到这一点

    如果不需要为每个构建专门跟踪它(也就是说,如果您真的对随时间变化的变化更感兴趣),那么我建议设置,它跟踪构建中的每日变化并与Hudson完美集成,或者直接连接到SCM系统


    但是为什么不尝试为Hudson编写插件呢?这似乎是人们可能希望将其视为每构建一个度量的事情。

    必须是一个数字吗?当您单击某个生成,然后显示包含更改的生成的恢复,其中有一个“详细信息”链接时,您是否熟悉该功能?在这里,您可以按版本/作者查看详细的更改列表。我熟悉该链接,但正如我在问题中所说的,我希望跟踪每个版本的sinlge编号,以便随着时间的推移绘制它。谢谢,Zac-我想我将尝试在中编写插件。