Java 个人使用的持续集成
假设我在一个团队中工作,并希望在将代码提交/推送到主干/主机之前测试代码。因此,我需要一个简单的持续集成服务器来:Java 个人使用的持续集成,java,jenkins,continuous-integration,Java,Jenkins,Continuous Integration,假设我在一个团队中工作,并希望在将代码提交/推送到主干/主机之前测试代码。因此,我需要一个简单的持续集成服务器来: 在本地构建应用程序 启动它并运行集成测试 保存报告 我希望它能在Windows/Linux两种环境下运行 我不想为此使用Jenkins(或任何其他真正的持续集成服务器)。我更喜欢更轻量级的解决方案。我可以开发一个简单的Java/Groovy应用程序。但我更喜欢现成的解决方案 您有什么建议?自动构建系统(Maven、Ant、Gradle等)可以作为CI工作。您可以从命令行或定期从
- 在本地构建应用程序
- 启动它并运行集成测试
- 保存报告
Jenkins
(或任何其他真正的持续集成服务器)。我更喜欢更轻量级的解决方案。我可以开发一个简单的Java/Groovy应用程序。但我更喜欢现成的解决方案
您有什么建议?自动构建系统(Maven、Ant、Gradle等)可以作为CI工作。您可以从命令行或定期从cron/task调度器运行它。Maven可以使用其“site”命令生成完整的HTML报告
或者,如果您喜欢GUI,则使用Jenkins。您可以通过简单的命令行启动它
java -jar jenkins.war
不需要安装任何东西Jenkins非常易于安装、配置和使用。一般来说,它的工作非常出色。你为什么不想用呢?谢谢,奥利。我会检查Jenkins。如果你使用windows,当Jenkins构建失败时,托盘跟踪器会通知你,非常有用。您还可以通过将代码推送作为构建后操作自动化来增强本地Jenkins设置。如果您在本地构建运行和测试,它会自动推送!
java -jar jenkins.war