pannyvan

导航

持续集成(CI)相关的一些工具,后续补充。。。。

持续集成的目标:使项目开发更加便捷

1.make工具

  最原始的工具,负责组织构建的过程,即指挥编译器如何编译,连接器如何链接,最后生成一个可用文件。

2.Ant工具

  Ant是一个构建工具,它只有一个配置文件build.xml,我们要做的事情就是在build.xml中去定义我们想要做的事情。是make的升级版

3.Maven工具

  在make工具中,如果我们要编译某些源文件,我们肯定首先要安装编译器等工具。但是有时候需要不同版本的编译器,在java的编译器需要不同的各种包的支持,如果把每个包都下载下来,在makefile中进行配置制定,当需要的包非常多时,很难管理。

  于是人们发明了Maven工具。Maven使用配置文件pom.xml对环境进行配置,例如设定编译器的版本,设定所需支持包的URL,这样maven就可以自动去下载所需的包。这样如果需要对构建环境进行改变时,直接改变pom文件就可以了,maven会自动网络上下载配置的包。

4.Jenkins工具

  Maven可以控制编译,控制连接,可以生成各种报告,可以进行代码测试。但是对流程的控制很不方便。Jenkins是一个自动化图形界面实现流程控制的工具。

  Jenkins系列教程:http://blog.csdn.net/wangmuming/article/details/22924815

  

 

  

  

 

posted on 2017-01-05 15:07  pannyvan  阅读(171)  评论(0编辑  收藏  举报