Jun*_*Liu 85
Maven正在构建工具/环境.Jenkins是一个CI(持续集成)工具.
Maven更像是Ant的替代品.
Jenkins作为一个智能作业调度程序,无法帮助您完成版本控制或JUnit测试等任务,但它可以通过调用项目中的pom.xml文件间接地帮助您完成所有这些任务.而詹金斯让你决定何时调用pom.xml文件的基础上,叫什么情况下,你要对结果做什么的权力.和詹金斯可以听不同的事件,例如svn提交,当前时间是午夜等.
这是一个强大的想法.例如,您可以要求Jenkins在提交新代码时触发构建或运行所有JUnit测试,然后,如果传递单元测试,则在目标计算机上部署.或者在午夜安排繁重的任务,例如单元测试.这是自动部署或AKA持续集成的基本思想.如果您愿意,可以简称CI.
duf*_*ymo 24
Maven是一个构建工具,用于管理依赖关系和应用程序生命周期.它还具有插件设计,允许您将其他任务添加到标准的编译/测试/打包/安装/部署任务中.
Jenkins是一个持续集成套件,可以从存储库中检查您的代码,构建并打包它,并将其转储到服务器,以便您可以对其进行测试 - 所有这些都是免费的.它可以使用Maven或Ant作为构建工具.
总之,Jenkins可以使用Maven作为持续集成的构建工具.如果您选择不进行CI,则可以在没有Jenkins的情况下使用Maven.
| 归档时间: |
|
| 查看次数: |
83363 次 |
| 最近记录: |