Jenkins 概述
Jenkins是什么?
Jenkins 是一款流行的开源持续集成(Continuous Integration,简称CI)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle,当然也可以通过插件的方式安装Xcode构建工具。
CI是一种开发实践。实践应该包含3个基本模块,一个可以自动构建的过程,自动编译代码,可以自动分发,部署和测试。一个代码仓库,SVN或者Git。最后一个是一个持续集成的服务器。通过持续集成,可以让我们通过自动化等手段高频率地去获取产品反馈并响应反馈的过程。