2012-02-08 82 views
0

這比開發問題更像是一個開發過程的討論。Maven,NPanday,C#,Hudson和NUnit

大家認爲應該如何將上述工具一起用於開發團隊。將這些工具組合在一起很好,怎麼樣配置(硬|簡單)。

我爲一家需要徹底改變其開發實踐的公司工作,我希望得到一些建議以配合我的研究。

我覺得我們需要開始利用依賴關係管理,並將這些依賴關係與嚴格的NUnit測試結合起來,並使用Maven(以及NPanday擴展)。然後揭開序幕哈德森持續集成。

所以交給你們。

回答

3

我幾年來一直在使用和管理maven環境。

所以是的,如果你正在尋找更好的二進制版本管理能力,與自動構建和單元測試,移動到maven將是偉大的想法。您可以使用以下工具創建和發佈管理

但是,我正在使用maestro(Continuum)而不是Hudson。可以達到更好的構建,並通過以下手段相結合發佈管理能力。

  1. NPanday:VS的Maven插件構建.NET項目
  2. NUnit的:Maven運行單元測試與構建。
  3. SVN:源代碼版本管理
  4. Maestro:構建服務器技術直接從Subversion構建項目。 http://www.maestrodev.com/documentation/maestro-2.3.5/continuum/index.html
  5. Archiva:二進制管理capabiility http://archiva.apache.org/
+0

我使用它與詹金斯+的Nexus。做工精細,太。 – 2012-06-28 15:30:58