Jenkins
CI (継続的インテグレーション)でビルド、テストを自動化
開発環境におけるソースコード管理システムからのチェックアウト、コンパイル、テスト、インスペクション、デプロイ、テスト結果のフィードバックを自動化することで、ソフトウエアの問題を早期に発見し、ソフトウエア開発の品質と生産性を高める仕組みをCI(継続的インテグレーション)と言います。
その中で、ビルドのプロセスを管理するシステムをCIサーバーと呼び、最もよく知られているツールが、Jenkinsです。
Jenkinsのロゴは、Jenkins Projectに帰属します。
特長
- CIのみならず、本番環境までのリリースプロセスを全自動化するCD (継続的デリバリー)の対応が可能
- 簡単なインストールとWebインターフェース経由の設定
- CI/CD関連ツールのプラグインがあり拡張性に優れている
- 分散ビルド、テスト環境での運用が可能