2012-03-20 52 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