Java 如何将Apache Continuum、Maven和Git(github)结合使用?

Java 如何将Apache Continuum、Maven和Git(github)结合使用?,java,git,maven,continuous-integration,continuum,Java,Git,Maven,Continuous Integration,Continuum,我已经尝试解决这个问题一段时间了,但仍然无法实现这种集成。我可能错过了一些非常简单的东西,并且一路上感到困惑 首先,如何在github上成功托管Maven项目,以便在运行命令mvn build(或release,不确定是哪个)时,如果构建成功运行,它会将我的更改签入github存储库 第二个问题:在第一次集成完成后,我如何让Continuum监视我推送的更改并构建远程存储库以检查测试是否仍然通过 如果我试图实现的流程是错误的,请告诉我让这3个工具一起运行的最佳方式是什么: 首先,您需要区分这些工

我已经尝试解决这个问题一段时间了,但仍然无法实现这种集成。我可能错过了一些非常简单的东西,并且一路上感到困惑

首先,如何在github上成功托管Maven项目,以便在运行命令mvn build(或release,不确定是哪个)时,如果构建成功运行,它会将我的更改签入github存储库

第二个问题:在第一次集成完成后,我如何让Continuum监视我推送的更改并构建远程存储库以检查测试是否仍然通过


如果我试图实现的流程是错误的,请告诉我让这3个工具一起运行的最佳方式是什么:

首先,您需要区分这些工具的用途

Continuum是一个用于持续集成的应用程序,即在配置时,它监视某个存储库,并在每次提交后运行构建任务

Maven是一个用于构建项目、运行测试、生成工件等的工具。它对git或continuum一无所知

Git是一种将更改存储在存储库中的工具

因此,对于这些工具,Maven和Git不相互依赖,也不相互了解。他们是基地。 Continuum可以在这两者之上工作,它需要您提供给他git存储库,并根据您提供给他的maven pom运行构建

关于你的话:
这样,当我运行命令mvn build(或release,不确定是哪个)时,如果构建成功运行,它会将我的更改签入github存储库?

这毫无意义,因为构建和测试可能需要几个小时才能完成。而git提交是一种非常常见的操作


连续体更能确保构建的稳定性。因此,如果您想在某个地方部署构建,请检查它是否为绿色。或者,如果它变成红色,您可以去修复它,因为从存储库生成的应用程序应该始终是绿色的。

谢谢您的回答!所以,我有一个使用Maven的非常基本的项目,我想使用Continuum,它迫使我提供一个scm工具,然后我决定使用git(因为我已经有了一点使用它的经验)。但我不知道如何让它工作,也很难找到材料解释如何做到这一点。大多数人似乎使用svn,而我从未使用过它。