2013-07-13 72 views
0

假設我在一個團隊中工作,並希望在提交/推送到中繼/主服務器之前測試我的代碼。所以,我需要一個簡單的持續集成服務器:個人使用的持續集成

  • 構建應用程序在本地
  • 啓動並運行集成測試
  • 保存報告

我想它運行在Windows/Linux中。

爲此,我不想使用Jenkins(或任何其他real連續集成服務器)。我寧願更多的輕量級解決方案。我可以開發一個簡單的Java/Groovy應用程序。但我更喜歡現成的解決方案。

你會建議什麼?

+0

詹金斯是*非常*易於安裝,配置和使用。它的工作一般都很好。你爲什麼不想用它? –

+0

謝謝,奧利。我會檢查詹金斯。 – Michael

+0

如果您使用的是窗口,托盤跟蹤器會在Jenkins構建失敗時通知您,這非常有用。 http://code.google.com/p/hudson-tray-tracker/您還可以通過將代碼推送自動化爲後期製作操作來增強您的本地Jenkins設置。如果你在本地構建運行和測試,它會自動被推送! –

回答

2

自動構建系統(Maven,Ant,Gradle等)可以作爲CI工作。您可以從命令行或定期從cron /任務計劃程序運行它。 Maven可以使用「site」命令生成完整的HTML報告。

mvn site 

或者如果您更喜歡GUI,那麼就使用Jenkins。你可以在命令行用一個簡單的

java -jar jenkins.war 

火起來無需安裝任何