Jenkins 教程
Jenkins
Jenkins 是开源 CI&CD 软件领导者, 提供超过 1000 个插件来支持构建、部署、自动化, 满足任何项目的需要。
Jenkins 是一款由 Java 编写的开源的持续集成工具。在与 Oracle 发生争执后,项目从 Hudson 项目复刻。
Jenkins 提供了软件开发的持续集成服务。它运行在 Servlet 容器中(例如 Apache Tomcat)。它支持软件配置管理(SCM)工具(包括 AccuRev SCM、CVS、Subversion、Git、Perforce、Clearcase 和 RTC),可以执行基于 Apache Ant 和 Apache Maven 的项目,以及任意的 Shell 脚本和 Windows 批处理命令。Jenkins 的主要开发者是川口耕介。Jenkins 是在 MIT 许可证下发布的自由软件。
可以通过各种手段触发构建。例如提交给版本控制系统时被触发,也可以通过类似 Cron 的机制调度,也可以在其他的构建已经完成时,还可以通过一个特定的 URL 进行请求。
特点
持续集成和持续交付
作为一个可扩展的自动化服务器,Jenkins 可以用作简单的 CI 服务器,或者变成任何项目的持续交付中心。
简易安装
Jenkins 是一个基于 Java 的独立程序,可以立即运行,包含 Windows、Mac OS X 和其他类 Unix 操作系统。
配置简单
Jenkins 可以通过其网页界面轻松设置和配置,其中包括即时错误检查和内置帮助。
插件
通过更新中心中的 1000 多个插件,Jenkins 集成了持续集成和持续交付工具链中几乎所有的工具。
扩展
Jenkins 可以通过其插件架构进行扩展,从而为 Jenkins 可以做的事提供几乎无限的可能性。
分布式
Jenkins 可以轻松地在多台机器上分配工作,帮助更快速地跨多个平台推动构建、测试和部署。
插件
Jenkins 的扩展插件已经发布,能使非 Java 语言编写的项目也使用 Jenkins。 对于大多数的版本控制系统和大的数据库,有与 Jenkins 集成的插件可用。许多构建(build)工具都是通过他们各自的插件提供支持。插件还可以改变 Jenkins 的外观,或添加新的功能。
构建时可以生成各种格式的测试报告(JUnit 是被内建支持的,别的格式则需通过插件)。Jenkins 可以显示报表,生成趋势图,并在图形化界面中呈现它们。
准备工作
第一次使用 Jenkins,您需要:
机器要求:
-
256 MB 内存,建议大于 512 MB
-
10 GB 的硬盘空间(用于 Jenkins 和 Docker 镜像)
需要安装以下软件:
-
Java 8 ( JRE 或者 JDK 都可以)
-
Docker (导航到网站顶部的 Get Docker 链接以访问适合您平台的 Docker 下载)
下载并运行 Jenkins
-
下载 Jenkins
-
打开终端进入到下载目录。
-
运行命令
java -jar jenkins.war --httpPort=8080
-
打开浏览器进入链接
http://localhost:8080
-
按照说明完成安装。
-
安装完成后,您可以开始使用 Jenkins!