詹金斯 – 概述
詹金斯 – 概述
为什么是詹金斯?
Jenkins 是一个允许持续集成的软件。Jenkins 将安装在进行中央构建的服务器上。以下流程图展示了一个非常简单的 Jenkins 工作流程。
与詹金斯一起,有时,人们也可能会看到哈德森的联想。Hudson 是一个非常流行的基于 Java 的开源持续集成工具,由 Sun Microsystems 开发,后来被 Oracle 收购。Sun 被 Oracle 收购后,从 Hudson 源代码中创建了一个 fork,从而引入了 Jenkins。
什么是持续集成?
持续集成是一种开发实践,要求开发人员定期将代码集成到共享存储库中。这个概念旨在消除在构建生命周期中发现以后出现的问题的问题。持续集成要求开发人员频繁构建。通常的做法是,无论何时发生代码提交,都应触发构建。
系统要求
JDK | JDK 1.5 或以上 |
Memory | 2 GB RAM(推荐) |
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)。 |