2011-05-12 36 views
5

我已經設置了錯誤跟蹤器The Bug Genie供我的一個開發人員組使用,到目前爲止,大部分事情都非常容易實現。現在,我想利用他們的Git集成。但是,他們的文檔似乎有點欠缺,似乎認爲我知道一些我顯然不知道的東西。Git整合到Bug Genie?

有沒有人知道一些好的資源來設置Git集成到Bug Genie中?我有一個基於Linux的服務器,我完全可以控制它,所以我並沒有真正受到這方面的限制,我可以使用Bug Genie附帶的鉤子。我只是需要一些更多的指導,讓一切工作。

我發現了他們提供的鉤子,但它並沒有真正給我足夠的信息,讓我感覺很舒服,離開我的當前服務器設置(它使用Capistrano的某些東西,並有一些後接收掛鉤已經)。我希望有一些更清楚的東西(甚至對已經存在的文檔進行了一些說明),所以我不必訴諸試驗和錯誤。

+0

任何更新? Zsub會回答幫助嗎? – CharlesB 2011-06-17 16:21:09

+0

@CharlesB - 我還不知道。我沒有時間去嘗試。它看起來會有所幫助,但我仍然需要嘗試。感謝您添加Bug Genie標籤,BTW。我還沒有代表這樣做呢。 =/ – Shauna 2011-06-17 19:34:28

回答

5

根據$buggeniedir/modules/vcs_integration/hooks/git有一個鉤子腳本,它非常自我記錄。

請注意,不幸的是,您必須手動將其添加到每個存儲庫。

編輯:

您複製鉤文件從$buggeniedir/modules/vcs_integration/hooks/git/tbg-post-receive$your-repo-dir/.git/hooks/post-receive(在服務器上!)。然後,編輯剛剛複製的post-receive文件,以包含Bug Genie安裝目錄的完整路徑(介紹你,目錄!)。之後,在鉤子文件中設置適當的ID。您可以在Bug Genie網絡界面中找到該ID,網址爲yourbugenieurl.com/configure/module/vcs_integration,單擊「項目設置」(該頁面鏈接的幫助頁面也包含所有關鍵字)。

克隆/更新來自服務器的回購,改變的東西,瞧:)

+1

我知道鉤子在那裏,但在我看來,它不是自我記錄(至少不足以讓我理解它足夠舒適)。因此請求更多的資源。 – Shauna 2011-06-14 11:55:29

+0

感謝您的更新。它看起來應該是有用的。現在我只需要時間來真正嘗試它! – Shauna 2011-06-17 19:35:11

+3

我有機會再看看它。我認爲讓我困惑的一件事是,「直接訪問」和「http訪問」都有一個選項。直接訪問,對我來說,我不會需要cgit/gitweb來使用它,但是編寫Wiki的方式,這表明我這樣做。哪種方法是正確的?回購和跟蹤器託管在同一臺機器上,並且都是私有的,所以如果可能的話,我寧願直接訪問。 – Shauna 2011-07-14 14:58:28