設定ファイルで定義したパイプラインをコンテナ内で実行し、プラグインで拡張できるセルフホスト型CI/CDエンジン。
jenkinsci/jenkins
Jenkinsは、ソフトウェアのビルド、テスト、デプロイを自動化するオープンソースのサーバーで、2,000以上のプラグインで機能を拡張できます。
代替できる製品:GitHub Actions
CircleCI
- スター
- 26,675
- フォーク
- 9,798
- 未解決の Issue
- 3,609
- 最終コミット
- 20 時間前
これは何?
Jenkinsは、開発ワークフローで繰り返し発生するタスクを実行するJavaベースの自動化サーバーです。プロジェクトのビルド、バグを早期に発見するためのテストスイートの実行、静的コード解析、ソフトウェアのデプロイなどに広く使われています。
機能は2,000以上のプラグインからなるエコシステムによって提供されており、Jenkinsのプラグインインデックスには、ソース管理、ビルドツール、デプロイ先との連携機能が掲載されています。パイプラインはコードとして定義できます。公式ディストリビューションには、WARファイル、Dockerイメージ、ネイティブパッケージのほか、複数のLinuxディストリビューションおよびWindows向けのインストーラーがあります。
Jenkinsには2種類のリリース系列があります。新機能と修正をすべて含む週次リリースと、バグ修正のバックポートを定期的に受け取るLong-Term Supportリリースです。このプロジェクトはオープンなコミュニティによって運営され、MIT Licenseのもとで公開されています。
主な機能
- 01ビルド、テスト、静的解析、デプロイを自動化
- 022,000以上のプラグインで機能を拡張可能
- 03パイプラインをコードとして定義可能
- 04WAR、Docker、ネイティブパッケージ、Windows向けの公式ディストリビューション
- 05週次リリースとLong-Term Supportリリース
ユースケース
- コミットごとにプロジェクトを自動でコンパイルしてパッケージ化
- テストスイートを実行してリグレッションを早期に検出
- ステージング環境や本番環境へのアプリケーションのデプロイ
- デリバリーパイプラインの一環として静的コード解析を実行
クイックスタート
- 1
Downloadsページを読み、配布形式(WAR、Dockerイメージ、ネイティブパッケージ)を選びます
- 2
開発環境のセットアップ方法について、コントリビューションガイドを読みます
使う前に知っておきたいこと
- READMEに記載されているのはダウンロードと開発環境のセットアップのみで、エンドユーザー向けの簡単な起動コマンドはありません。
- ソースから実行するには、コントリビューションガイドに記載されたJavaツールチェーンとビルド環境のセットアップが必要です。
トピック
よくある質問
- jenkins とは?
- Jenkinsは、ソフトウェアのビルド、テスト、デプロイを自動化するオープンソースのサーバーで、2,000以上のプラグインで機能を拡張できます。 Jenkinsは、開発ワークフローで繰り返し発生するタスクを実行するJavaベースの自動化サーバーです。プロジェクトのビルド、バグを早期に発見するためのテストスイートの実行、静的コード解析、ソフトウェアのデプロイなどに広く使われています。
- jenkins は無料で使えますか?ライセンスは?
- jenkins は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- jenkins は今もメンテナンスされていますか?
- 活発にメンテナンス中。jenkins の最終コミットは 2026年10月22日 です。
- jenkins は何に使えますか?
- コミットごとにプロジェクトを自動でコンパイルしてパッケージ化 テストスイートを実行してリグレッションを早期に検出 ステージング環境や本番環境へのアプリケーションのデプロイ デリバリーパイプラインの一環として静的コード解析を実行
- jenkins のインストール方法は?
- Downloadsページを読み、配布形式(WAR、Dockerイメージ、ネイティブパッケージ)を選びます 開発環境のセットアップ方法について、コントリビューションガイドを読みます
- jenkins はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/jenkinsci/jenkins
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ローカル、CI、クラウドでコードベースのビルド・テスト・リリースを行うプログラム可能な自動化エンジン。
多言語SDKを備え、複数サービスで機能の段階的リリース、A/Bテスト、キルスイッチを制御できるオープンソースの機能フラグプラットフォーム。
リモート設定、A/Bテスト、段階的なリリースに対応するオープンソースの機能フラグプラットフォーム。Dockerでセルフホストするか、ホスト型クラウドを利用できます。
Gitリポジトリで定義された状態にKubernetesアプリケーションを同期する、宣言型のGitOps継続的デリバリーツールです。
Gitリポジトリにフラグを保存し、コードとともにデプロイできるGitネイティブなフィーチャーフラグプラットフォーム。