Jenkins - 概述

为什么选择 Jenkins?

Jenkins 是一款支持持续集成的软件。Jenkins 将安装在进行中央构建的服务器上。以下流程图演示了 Jenkins 工作的一个非常简单的工作流程。

为什么选择 Jenkins

除了 Jenkins,有时还会看到 Hudson 的关联。Hudson 是一款非常流行的基于 Java 的开源持续集成工具,由 Sun Microsystems 开发,后来被 Oracle 收购。 Sun 被 Oracle 收购后,Hudson 源代码被分叉,从而催生了 Jenkins。

什么是持续集成?

持续集成是一种开发实践,要求开发人员定期将代码集成到共享存储库中。此概念旨在消除在构建生命周期中后期发现问题的问题。持续集成要求开发人员频繁进行构建。常见的做法是,每当发生代码提交时,都应触发构建。

系统要求

JDK JDK 1.5 或更高版本
内存 2 GB RAM(推荐)
磁盘空间 无最低要求。请注意,由于所有构建都将存储在 Jenkins 机器上,因此必须确保有足够的磁盘空间用于构建存储。
操作系统版本 Jenkins 可以安装在 Windows、Ubuntu/Debian、Red Hat/Fedora/CentOS、Mac OS X、openSUSE、FReeBSD、OpenBSD、Gentoo 上。
Java 容器 WAR 文件可以在任何支持 Servlet 2.4/JSP 2.0 或更高版本的容器中运行。(例如 Tomcat 5)。