Why It Fits
選ぶ理由
- プラグインで自由自在
- 自前運用で制約がない
- 長年の実績と情報
Product Profile
コミュニティ(元 Hudson) / CI/CD(セルフホスト)
プラグインで何でも組める老舗の自前ホスト型 CI/CD サーバ。自由度が高く、オンプレ・独自要件に強い。
Specifications
Introducing
Decision Guide
採用する理由と、事前に受け入れるべきトレードオフを分けて確認します。
Why It Fits
Trade-offs
Deep Dive
Jenkins は、CI/CD(継続的インテグレーション/継続的デリバリー)を担う老舗のオープンソースサーバです。コードのビルドやテスト、デプロイといった作業を自動化するために、長年広く使われてきました。
「結局なに?」を一言でいえば、自前で立てて運用する自動化サーバです。自分のサーバ(セルフホスト)に置き、用途に合わせて自由に作り込めます。
最大の特徴はプラグインの豊富さです。各種バージョン管理、ビルドツール、クラウド、通知など、膨大なプラグインが揃っており、組み合わせれば「だいたい何でもできる」点が強みです。
パイプライン(一連の処理)はコードとして定義でき、ジョブの構成も細かく制御できます。特定のクラウドやサービスに縛られず、自分の環境に合わせて構築できるのも利点です。
自前で細かく作り込みたい、特殊な環境や独自の要件がある、という場合に向きます。GitHub Actions や GitLab CI のようにソース管理基盤と一体ではない分、どんな構成にも合わせられる柔軟さが持ち味です。
逆に、すぐ始めたい・運用を軽くしたいなら、ホスト型の CI/CD のほうが手間は少なく済みます。
Implementation View
TL;DRは入口です。実際に選ぶ・使う段階では、何を解決するか、何と比較するか、導入後にどこで詰まるかまで見る必要があります。
オンプレ/独自要件の CI/CD
種別: CI/CD(セルフホスト) / 提供元: コミュニティ(元 Hudson) / ライセンス: オープンソース(MIT)
自前運用で制約がない
自前運用・保守が重い
Best Fit