2010-01-06 69 views
3

我正在爲應用程序創建一個自動構建微軟平臺(我選擇的產品和我將構建的軟件,都運行在Windows上)。我選擇的產品有:與Cruise控件集成的Bug /問題跟蹤

  • 代碼庫:顛覆
  • 持續集成:CruiseControl的
  • 單元測試:NUnit的
  • 測試覆蓋率:NCover
  • 靜態代碼分析:FxCop的

現在我需要選擇一個bug /問題跟蹤系統(如果可能的話,免費),可以以某種方式與以前的產品集成。
我的意思是整合?那麼,所有這些產品都有一個文件作爲輸出,我希望能夠將它們發現的錯誤和錯誤發佈到跟蹤系統中。
你知道一些產品,一些技巧或伎倆,可以幫助我做到這一點嗎?

在此先感謝。

回答

2

首先,這些都是我所經歷的所有工具,並祝賀您的​​選擇 - 如果您明智地使用它們,這些工具將爲您提供良好的服務。

這些工具的最常見的用法是,CC將構建失敗,如果某些條件不符合要求,如:

  • 單元測試失敗
  • 代碼覆蓋率低於某一閾值
  • FXCop檢測到一定程度的違規

因爲構建會失敗,並且在持續集成中應該立即修復失敗的構建,您不會真的需要t o將這些問題放入錯誤跟蹤系統。將構建失敗的錯誤想象爲與代碼無法編譯一樣嚴重 - 您立即刪除所有內容並進行修復。