什么是Jenkins
Jenkins是一个用Java编写的开源的持续集成工具。Jenkins提供了软件开发的持续集成服务。它运行在Servlet容器中(例如Apache Tomcat)。它支持软件配置管理(SCM)工具(包括AccuRev SCM、CVS、Subversion、Git、Perforce、Clearcase和和RTC),可以执行基于Apache Ant和Apache Maven的项目,以及任意的Shell脚本和Windows批处理命令。
上文摘自维基百科:https://zh.wikipedia.org/wiki/Jenkins_(%E8%BD%AF%E4%BB%B6)
Jenkins是怎么做到持续集成的呢?Jenkins本质是一个特殊的http服务器,我们使用Git Push一个commit 到远程服务器,Jenkins通过Git钩子得知服务器有新的提交,就会通过配置的Git仓库路径把新提交的代码pull下来,进行编译,打包,上传等操作。
安装
在mac下安装Jenkins相对来说比较简单,一条命令直接搞定:
brew install jenkins
安装成功截图: