我們的軟件建立在linux和windows平臺上。根據開發人員的偏好,在任一平臺上開發和測試貢獻,然後提交給我們的Subversion存儲庫。然後發現這個貢獻並不是建立在另一個平臺上的,必須做出一個修正。在其他平臺上的修復可能會再次打破原始平臺上的構建,等等。如何在提交之前自動化或促進多平臺構建/測試?
我寧願看到貢獻是在其他平臺上構建(並經過迴歸測試),以及在提交之前。我們有一個連續的構建服務器(CruiseControl),但是該服務器是從存儲庫構建的。我正在尋找一個解決方案,其中連續構建服務器作爲預先提交檢查在另一個平臺上構建,然後在構建和測試成功時提交這些內容。
有什麼建議嗎?
對於TeamCity的「預測試提交」+1。他們還有一個名爲「個人構建」的功能,類似於未經提交的預測試提交。 – 2008-12-04 19:23:53