Jenkins-overview
提供:Dev Guides
ジェンキンス-概要
ジェンキンスを選ぶ理由
Jenkinsは、*継続的な統合*を可能にするソフトウェアです。 Jenkinsは、セントラルビルドが行われるサーバーにインストールされます。 次のフローチャートは、Jenkinsの動作の非常に単純なワークフローを示しています。
Jenkinsとともに、 Hudson の関連性が見られることもあります。 Hudsonは、Sun Microsystemsによって開発され、後にOracleに買収された非常に人気のあるオープンソースのJavaベースの継続的統合ツールです。 OracleによるSunの買収後、ハドソンのソースコードからフォークが作成され、Jenkinsの導入がもたらされました。
継続的インテグレーションとは何ですか?
継続的インテグレーションは、開発者がコードを定期的に共有リポジトリに統合する必要がある開発手法です。 この概念は、ビルドライフサイクルで問題が後で発生するのを見つける問題を取り除くことを目的としています。 継続的な統合では、開発者が頻繁にビルドする必要があります。 一般的な方法は、コードのコミットが発生するたびに、ビルドがトリガーされることです。
システム要求
JDK | JDK 1.5 or above |
Memory | 2 GB RAM (recommended) |
Disk Space | No minimum requirement. Note that since all builds will be stored on the Jenkins machines, it has to be ensured that sufficient disk space is available for build storage. |
Operating System Version | Jenkins can be installed on Windows, Ubuntu/Debian, Red Hat/Fedora/CentOS, Mac OS X, openSUSE, FReeBSD, OpenBSD, Gentoo. |
Java Container | The WAR file can be run in any container that supports Servlet 2.4/JSP 2.0 or later.(An example is Tomcat 5). |