【问题标题】:How to get hudson to display the SCM diff since last build in the individual build page如何让哈德森在单个构建页面中显示自上次构建以来的 SCM 差异
【发布时间】:2010-11-21 07:22:51
【问题描述】:

我不确定这是否可行,但我的命令行用例如下所示:

  1. 做 svn 更新

  2. 做一个svn log -l {how many times since my last commit - 1}

  3. 执行 `svn diff -rHEAD:{my last commit revision + 1}

并尝试了解自我上次接触代码以来发生的情况。我从中获得了很多有价值的信息,并希望我团队中的每个人都能对代码库有同样的控制感和概览。

不是我团队中的每个人都对命令行感到满意,但喜欢 hudson 界面。

所以;有没有办法在单个构建页面中自上次构建以来的提交差异(我们每次提交都进行构建)?

【问题讨论】:

    标签: svn version-control diff hudson


    【解决方案1】:

    我认为您最好的选择是使用 Hudson 中的支持将 subversion 提交与 3rd 方 subversion 存储库查看器(例如 ViewVC 或 Trac)链接起来。最近更改列表上的每个条目都会有一个链接到存储库浏览器的相应修订版本,您可以在其中查看差异。

    【讨论】:

    • 是的,谢谢。在阅读您的帖子之前,我只是想通了。我添加了一个指向viewsvn服务器的链接,瞧!在“更改”列表中每个修改过的文件后面,都会出现一个小的“差异”链接。微妙,非常微妙。
    【解决方案2】:

    好吧,我不知道这是否是您需要的,也许我的回答很幼稚,但是您可以将“提交差异”的输出重定向到特定文件中,并通过特定文件中的“工作区”链接访问它构建页面。

    下一步将修改 hudson 生成的页面,以便更直接地访问此文件,最终实现颜色突出显示。但我不知道哈德森这么深。

    我的 2 美分

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-21
      • 1970-01-01
      • 2016-04-30
      • 1970-01-01
      • 1970-01-01
      • 2011-05-16
      • 1970-01-01
      相关资源
      最近更新 更多