Jenkins 简明教程

Jenkins - Overview

Why Jenkins?

Jenkins 是一款允许 continuous integration 的软件。Jenkins 将安装在中心构建将执行的服务器上。以下流程图演示了 Jenkins 的一种非常简单的工作流。

why jenkins

除 Jenkins 之外,有时还会看到 Hudson 的关联。Hudson 是 Sun Microsystems 开发的一款非常流行的开源基于 Java 的持续集成工具,随后被 Oracle 收购。在 Oracle 收购 Sun 之后,从 Hudson 源代码中创建了一个分支,从而引入了 Jenkins。

What is Continuous Integration?

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

System Requirements

JDK

JDK 1.5 or above

Memory

2 GB RAM (recommended)

Disk Space

无最低要求。请注意,由于所有构建都将存储在 Jenkins 机器上,因此必须确保有足够的磁盘空间用于构建存储。

Operating System Version

Jenkins 可以安装在以下系统上:Windows、Ubuntu/Debian、Red Hat/Fedora/CentOS、Mac OS X、openSUSE、FReeBSD、OpenBSD、Gentoo。

Java Container

WAR 文件可以在任何支持 Servlet 2.4/JSP 2.0 或更高版本(例如 Tomcat 5)的容器中运行。