持续集成(CI)相关的一些工具,后续补充。。。。
2017-01-05 15:07
381 查看
持续集成的目标:使项目开发更加便捷
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
![](https://oscdn.geek-share.com/Uploads/Images/Content/201701/973be369c9ef6c27cf451085c4c89a5d.png)
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
![](https://oscdn.geek-share.com/Uploads/Images/Content/201701/973be369c9ef6c27cf451085c4c89a5d.png)
相关文章推荐
- [收藏]持续集成工具CC的一些经验
- 持续集成的一些讨论(CI)
- 安全开发之持续集成相关工具
- 新一代 CI 持续集成工具 flow.ci 正式开源
- CI持续集成和版本控制工具
- 持续集成(CI)工具------Hudson/Jenkins(Continuous Integration)安装与配置具体解释
- (二) 关于配置travis-ci持续集成python pytest测试的相关记录
- 持续集成(CI)- 各种工具的资料总结
- 依赖控制DC和持续集成CI工具列表:maven,artifactory,hudson,sonar
- 持续集成(CI)工具Jenkins安装配置
- 持续集成CI相关的几个概念
- 新一代 CI 持续集成工具 flow.ci 正式开源
- 【补充】Gitlab 部署 CI 持续集成
- (一) 关于配置travis-ci持续集成python pytest测试的相关记录
- 持续集成工具Team City一些应用
- Java相关的一些术语(持续补充)
- android配置集成CI持续化开发工具Jenkins
- Css及html开发相关工具网址等(持续补充ing)
- 用Hudson作为持续集成工具