一、持续集成的概念
持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。
Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软。
持续集成组件
1. 一个自动构建的过程,包括自动编译,发布,部署和测试
2. 一个代码存储库, 即需要版本控制软件来保障代码的可维护性,同事作为构建过程的素材库, 例如 SVN GIT
构建代码的几个名词
1. make linux 或者windows 最原始的编译工具。
2. ant make编译一些复杂的工具使用起来不灵活,延伸出ant工具。
3. maven maven 工具是对ant工具的进一步改进。 maven想make一样 是个构建build的工具。
4. jenkins 可以进行控制流程。
5. Eclipse 是一个开源的基于java的可扩展开发平台。