Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 个人使用的持续集成_Java_Jenkins_Continuous Integration - Fatal编程技术网

Java 个人使用的持续集成

Java 个人使用的持续集成,java,jenkins,continuous-integration,Java,Jenkins,Continuous Integration,假设我在一个团队中工作,并希望在将代码提交/推送到主干/主机之前测试代码。因此,我需要一个简单的持续集成服务器来: 在本地构建应用程序 启动它并运行集成测试 保存报告 我希望它能在Windows/Linux两种环境下运行 我不想为此使用Jenkins(或任何其他真正的持续集成服务器)。我更喜欢更轻量级的解决方案。我可以开发一个简单的Java/Groovy应用程序。但我更喜欢现成的解决方案 您有什么建议?自动构建系统(Maven、Ant、Gradle等)可以作为CI工作。您可以从命令行或定期从

假设我在一个团队中工作,并希望在将代码提交/推送到主干/主机之前测试代码。因此,我需要一个简单的持续集成服务器来:

  • 在本地构建应用程序
  • 启动它并运行集成测试
  • 保存报告
我希望它能在Windows/Linux两种环境下运行

我不想为此使用
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