2013-07-13 44 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 

火起来无需安装任何