2012-03-20 51 views
0

我们正在从ClearCase切换到从Git存储库进行基于Hudson的构建。与ClearCase,我们可以承诺通过点击“改变”,这样看到每个之间的差异:如何让Hudson显示git存储库更改的详细信息?

1. username on 15/03/2012 22:55:02 
Important change message 
The file was modified /full/path/to/[email protected]/main/10 - create version 

但现在,使用Git,改变视图仅显示这样的:

Commit aebb135ce48bd5b47b825a16f65da52ddc4d50c4 by firstname lastname 

Important change message 

The file was modified pom.xml 

有我们的repo中有很多pom.xml文件,每次使用提交散列检查都不是很方便。有没有办法让Hudson以完整路径和日期/时间显示实际文件?

+1

这是特定VCS插件的功能。如果你有一个gitweb实例,你可以考虑将它添加到你的作业配置中;这将添加一个链接到更改的gitweb页面。 (我忘了gitweb集成是否需要单独的插件,或者Git vcs支持是否包含该字段。) – Amber 2012-03-20 08:01:32

+0

我们有我们自己的Git存储库托管,在我们的intra内。这是否意味着没有我们为它编写插件就无法完成? – eis 2012-03-20 08:34:53

+0

根据[哈德逊书](http://www.eclipse.org/hudson/the-hudson-book/book-hudson.html#section-scm-git-project),gitweb,redmineweb和githubweb支持默认。这是否意味着对于内部回购,必须实现这样的接口? – eis 2012-03-20 08:52:50

回答

0

如果您已配置gitweb,您可以将它的URL添加到Hudson的作业配置中,它将提供更改链接。 (Hudson的git支持默认支持gitweb。)

0

我想也许你可以更清楚地写下你的提交信息。

+0

你的意思是在每个提交信息上手动添加日期,时间和完整路径?呃......听起来不太诱人。 :) 当然,我们可以实现一个提交钩来做到这一点,但它仍然听起来不像最佳方式。 – eis 2012-03-20 08:36:49

+0

哈:)你是对的,大多数人不喜欢这个解决方案。 – Tim 2012-03-20 08:37:53