代替ツール
Jenkinsの代替ツール
Jenkinsからの移行は、新しいツールだけでなく新しいCI/CDプラットフォームを選ぶことを意味します。選択肢は、ジョブの実行場所、自社で運用する範囲、そしてビルドについて何を記録するかによって異なります。
更新日
CRACIは当社の製品です。その点を踏まえてお読みください。各選択肢はそれぞれのドキュメントに基づいて説明し、他のツールのほうが適している場合はそう明記しています。
チームがJenkins以外を検討する理由
Jenkinsは自らを「業界をリードするオープンソースの自動化サーバー」と称しています。コアはMITライセンスで、「Update Centerにある数百のプラグインにより、Jenkinsは継続的インテグレーションと継続的デリバリーのツールチェーンにあるほぼすべてのツールと連携します」としています。インストールした場所ならどこでも動作するため、多くのチームがJenkinsから始めました。
運用そのものが仕事になると、チームは他の選択肢を探し始めます。
- 運用。コントローラーとエージェントをホストし、Jenkinsと依存するすべてのプラグインをアップグレードする必要があります。
- セキュリティの維持。Jenkinsプロジェクトはコアとプラグインのセキュリティアドバイザリを月に複数回公開することも多く(例:2026年9月16日、9月2日、8月5日)、その適用はすべて自社の責任です。
- ビルドのセキュリティ。ネットワークのエグレス、シークレット、各ビルドが取り込んだものの記録は、多くの場合プラグインを使って自社で設計する必要があります。
- エビデンス。顧客やCyber Resilience Actなどの規制からリリースに何が含まれたかを問われても、パイプラインにはその記録がありません。
選定のポイント
- ジョブの実行場所:ホスト型、自社マシン、またはその両方。
- 対応するソース管理と、コードを移行する必要があるかどうか。
- 引き続き自社で運用するもの:コントローラー、エージェント、アップグレード、プラグイン。
- 必要なOS(WindowsとmacOSを含む)。
- ビルドのエビデンス:SBOM、来歴、各ジョブが取得したものの記録。
- エグレス制御と、それがジョブ単位のポリシーなのか、自社で保守するネットワーク設定なのか。
選択肢
1. CRACIとGitHub Actions(当社製品)
CRACIはGitHub Actions向けのセキュアなランナーです。そのため、JenkinsからCRACIへの移行とは、パイプラインをGitHub Actionsのワークフローに移し、runs-on: craciを設定することを意味します。各ジョブの実行中、パッケージを認識するプロキシがCIキャッシュから復元されたパッケージも含めて取得したものを記録し、ジョブごと・キャッシュごとの完全性の状態を付けたCycloneDXまたはSPDXのSBOMを生成します。エグレスポリシーはジョブの開始前に検証され、フェイルクローズで動作します。CRACIのインベントリビューでは、どのソフトウェアバージョンがどの製品にデプロイされているかを全体にわたって正確に確認できます。運用すべきコントローラーやエージェントはありません。
最適な用途:JenkinsからGitHub Actionsへ移行し、ソフトウェアを出荷していて、各リリースに何が含まれたかを示す必要があるチーム。
検討の目安:コードがGitHub上にある、または移行できる場合。CRACIは現在Linuxジョブを実行します。Windows、macOS、GitLab CI、Jenkins、お客様環境でホストするランナーはロードマップに掲載されています。
2. GitHub Actions
GitHubに組み込まれたCI/CDで、ホスト型のLinux、Windows、macOSランナーと、自社マシン用のセルフホストランナーを備えています。プランには月2,000~50,000分が含まれ、2026年9月時点で標準の2コアLinuxランナーは1分あたり$0.006です。周辺には依存関係グラフ、Dependabot、アーティファクト構成証明があります。
最適な用途:すでにGitHub上にあるコード。
検討の目安:大規模なアクションのマーケットプレイスと、あらゆるOSのホスト型ランナーが必要な場合。エクスポートされるSBOMはビルドではなくリポジトリを記述したものです。
3. GitLab CI
包括的なDevSecOpsプラットフォームの一部で、ソース管理、マージリクエスト、計画、CI/CDを1つの製品で提供し、ホスト型とセルフマネージドの両方があります。基本的なSAST、シークレット検出、コンテナスキャンは全プランで利用でき、Ultimateでは依存関係スキャンと脆弱性レポートが加わります。2026年9月時点で、Freeには400コンピュート分が含まれ、Premiumは年払いで1ユーザーあたり月$29です。
最適な用途:セルフマネージドのインストールを含め、ライフサイクル全体を1社のベンダーでまとめたい場合。
検討の目安:ソース管理も移行する場合。
4. CircleCI
GitHub、GitLab、Bitbucketと連携する成熟したホスト型CI/CDプラットフォームです。Docker、Linux、Arm、Windows、macOS、GPUのリソースクラスでジョブを実行し、自社マシン用のセルフホストランナーも利用できます。Dockerレイヤーキャッシュは全プランで利用でき、テスト分割によってテストスイートを並列のエグゼキューターに分散できます。2026年9月時点で、Freeプランには月30,000クレジットが含まれます。
最適な用途:ソース管理を移行せずに、複数のプラットフォームや大規模なテストスイートを扱う場合。
検討の目安:SBOMとスキャンをorbで追加することに抵抗がない場合。
5. Buildkite
ハイブリッド型のプラットフォームです。BuildkiteのSaaSコントロールプレーンがオーケストレーションを行い、ジョブを実行するエージェントは自社インフラ上に置くため、ソースコードとシークレットは自社環境にとどまります。ホスト型エージェントも利用でき、2026年9月時点でLinuxは1vCPU分あたり$0.004です。署名付きパイプラインにより、アップロード後に改変されたジョブをエージェントが拒否できます。
最適な用途:Jenkinsのエージェントを自社ハードウェアで動かすのは良かったが、コントローラーの運用は避けたいチーム。
検討の目安:エージェント上のビルドセキュリティを自社で設計する準備がある場合。
6. Azure Pipelines
Azure DevOpsのCI/CD機能です。Linux、macOS、Windowsでビルドでき、Azure ReposおよびGitHubと連携し、仮想マシン、コンテナ、オンプレミス、クラウドの各環境にデプロイします。2026年9月時点で、Microsoftホストの並列ジョブ1つ(月1,800分)が無料で、追加のホスト型ジョブは1つあたり月$40です。セルフホストのジョブは1つが無料で、追加は1つあたり$15です。Azure DevOps Serverを使えば、同じプラットフォームをオンプレミスで利用できます。
最適な用途:すでにAzureとMicrosoftのツールを使っているチーム。
検討の目安:ホスト型とセルフホストのエージェントを1つのMicrosoft契約でまとめたい場合。
7. Travis CI
GitHub、Bitbucket、GitLab、Assemblaと連携するホスト型CIサービスで、amd64とarm64のLinux、macOS、Windowsのビルド環境を備え、オンプレミスやプライベートクラウド向けにTravis CI Serverも提供しています。CycloneDXプラグインとSyftを使い、ビルドのきっかけとなったソースコードからSBOMを生成できます。2026年9月時点で、Usageプランは35,000 Linuxビルドクレジット付きで月$15から、Unlimitedは月$78からです。
最適な用途: 複数のソース管理ホストにまたがる、シンプルな設定駆動のビルド。
8. TeamCity
JetBrainsのCI/CDプラットフォームで、TeamCity CloudまたはTeamCity On-Premisesとして提供されます。2026年9月時点で、On-Premises Professionalはビルドエージェント3台・ビルド構成100件まで永久無料、Enterpriseはビルド構成無制限で年間約$2,783(€2,399)、Cloudは24,000ビルドクレジット付きでコミッター1人あたり月約$17(€15)です。
最適な用途: 無料枠のあるセルフホスト型CIサーバーとJetBrainsのツールを求めるチーム。
9. Bitbucket Pipelines
Bitbucket Cloudに組み込まれたCI/CDです。2026年9月時点で、Bitbucketは5ユーザーまで無料で50ビルド分が付き、Standardは1ユーザーあたり月$3.65、Premiumは$7.25で、追加の1,000分は$10です。セルフホストランナーはLinux、Windows、macOSで動作し、そのビルド分は課金されません。
最適な用途: コードとプランニングがすでにAtlassianのツールにあるチーム。
一覧で比較
| 機能 | CRACI | GitHub Actions | GitLab CI | CircleCI | Buildkite | Azure Pipelines | Travis CI | TeamCity | Bitbucket Pipelines | Jenkins |
|---|---|---|---|---|---|---|---|---|---|---|
| What it is | A secure runner for GitHub Actions | CI/CD built into GitHub | CI/CD in the GitLab platform | Hosted CI/CD | Hybrid CI with agents you host | CI/CD in Azure DevOps | Hosted CI, or Server on-premises | JetBrains CI, cloud or on-premises | CI/CD in Bitbucket Cloud | Open source automation server you host |
| Source control | GitHub | GitHub | GitLab | GitHub, GitLab, Bitbucket | GitHub, GitLab, Bitbucket and more | Azure Repos, GitHub and more | GitHub, Bitbucket, GitLab, Assembla | Not stated | Bitbucket | Most, through plugins |
| Dependencies recorded from the build | Observed fetches, caches included | Build data for Maven, Gradle, Python | Reads lockfiles | Not stated | SBOM from source code | Not stated | Not stated | Plugins you add | ||
| SBOM export | CycloneDX, SPDX per job | SPDX of the repository graph | CycloneDX reports | Via orbs you add | Tools on your agents | Not stated | CycloneDX plugins and Syft | Not stated | Not stated | Plugins you add |
| Build provenance | Provenance data via the API; not signed | SLSA Build L2 or L3 | SLSA 1.0 statement | Not stated | SLSA L1, Enterprise | Not stated | Not stated | Not stated | Not stated | Plugins you add |
| Build egress policy | Per job, fails closed | Azure networking, larger runners | Yours, on own runners | IP ranges for allowlisting | Yours, on own agents | Yours, on self-hosted agents | Not stated | Yours, on your agents | Yours, on self-hosted runners | Yours, on your agents |
| Windows and macOS | Linux only today | Hosted in beta | Not stated | Self-hosted runners | Any agent you run | |||||
| Runs on your own machines | Customer-hosted runners, Enterprise | Core model | Self-hosted agents | Travis CI Server | On-Premises | Runners, no minute charge | The only option | |||
| Starting price | $0.004 per 2 vCPU minute, no monthly fee | 2,000 to 50,000 minutes by plan | Free, 400 minutes; Premium $29 per user | Free, 30,000 credits; from $15 per month | Free plan; Pro $30 per active user | 1 free hosted job, 1,800 minutes; $40 per extra job | $15 per month, 35,000 Linux credits | On-Premises Professional free; Cloud about $17 (€15) per committer | Free for 5 users, 50 minutes; Standard $3.65 per user | Free (MIT); you pay for the machines |
- 対応
- 一部対応
- 非対応
- ロードマップに掲載
「記載なし」は、ベンダーの公開ページで確認できなかったことを意味します。
Jenkinsを使い続けるべき場合
- パイプラインが、他に同等のものがないプラグインに依存している。
- SaaSのコントロールプレーンを一切使わず、ビルドを完全に自社ネットワーク内で実行する必要がある。
- 運用、アップグレード、セキュリティ確保を担う人員がいて、問題なく機能している。
- 併用も可能です。多くのチームは新しいプロジェクトから先に移行し、安定したJenkinsジョブはそのまま残しています。
CI/CD連携、 ビルド時SBOM生成、料金について詳しくはこちら。
Jenkinsの代替ツールに関するよくあるご質問
比較検討の際にチームからよく寄せられる質問への簡潔な回答
Jenkinsは時代遅れになりつつありますか?
いいえ。Jenkinsは現在も活発なプロジェクトで、コアとプラグインのセキュリティアドバイザリを月に複数回公開することも珍しくありません(例:2026年9月16日、9月2日、8月5日)。検討すべきは、コントローラー、エージェント、アップグレード、プラグインの運用を今後も自社で続けたいかどうかです。
なぜ企業はJenkinsから移行しているのですか?
主な理由は、運用そのものが仕事になってしまうことです。コントローラーとエージェントをホストし、すべてのセキュリティアドバイザリを適用し、エグレス制御、シークレット、各ビルドの記録を、多くの場合プラグインを使って自社で設計する必要があります。ホスト型のプラットフォームなら、サーバーの管理から解放されます。
最適なJenkinsの代替ツールは何ですか?
コードの置き場所とビルドの実行場所によって異なります。GitHub ActionsはGitHub上のコードに、GitLab CIはライフサイクル全体を1つのプラットフォームで管理したい場合に適しています。Buildkiteはホスト型のコントロールプレーンのもとでエージェントを自社ハードウェアに置けます。TeamCity On-Premisesは無料枠のあるセルフホストのサーバーです。
Jenkinsの無料の代替ツールはありますか?
無料枠を提供するツールはいくつかあります。2026年9月時点で、GitLab Freeには400コンピュート分、CircleCI Freeには月30,000クレジットが含まれ、TeamCity On-Premises Professionalはビルドエージェント3台、ビルド構成100件まで無料です。Jenkins自体も無料で、費用がかかるのはマシンです。
CRACIとは何ですか?Jenkinsで使えますか?
CRACIはGitHub Actions向けのセキュアなランナーです。各ジョブには、取得したもののSBOMと、フェイルクローズで動作するエグレスポリシーが付きます。現時点ではJenkinsでは使えません。CRACIはGitHub Actionsに対応しており、JenkinsとGitLab CIはロードマップに掲載されていますが、時期は未定です。
1つのパイプラインを移して比較
CRACIを使ってGitHub Actionsで1つのジョブを実行し、そのSBOMとネットワークトレースを、現在Jenkinsのビルドからわかることと並べてみてください。
デモを予約