代替ツール
Azure PipelinesとAzure DevOpsの代替ツール
チームがAzure Pipelines、あるいはAzure DevOps全体から移行する理由は、コードと一緒にGitHubへ移るため、並列ジョブ単位での購入をやめるため、あるいは各ビルドからより多くを得るためです。選択肢はホスティング、オペレーティングシステム、ビルドのエビデンスの点で異なります。
更新日
当社はCRACIを開発しているため、その点を考慮したうえでお読みください。各選択肢はそれぞれのドキュメントに基づいて説明し、他のツールのほうが適している場合はそのように記載しています。
チームがAzure Pipelines以外を検討する理由
Azure PipelinesはAzure DevOpsのCI/CD部分です。Linux、macOS、Windowsでビルド、テスト、デプロイを行い、Azure ReposやGitHubと連携し、仮想マシン、コンテナ、オンプレミス、クラウドの各環境にデプロイします。Azure DevOps Serverを使えばオンプレミスでも利用できます。
状況が変わると、チームは他の選択肢を検討し始めます。
- 並列ジョブ。2026年9月時点では、月1,800分のMicrosoftホストの並列ジョブ1つが無料で、Azureサブスクリプションの関連付けが必要です。ホストのジョブを追加するごとに月$40、セルフホストのジョブを追加するごとに月$15かかるため、同時実行数はジョブ単位で購入することになります。
- GitHub上のコード。リポジトリはすでに移行済みで、Azure DevOpsに残っているのはCIだけです。
- パブリックプロジェクト。MicrosoftはAzure DevOpsのパブリックプロジェクトを廃止しました。既存のものは2027年にプライベートへ移行します。
- エビデンス。顧客やCyber Resilience Actなどの規制がリリースの中身を求めているのに、パイプラインがそれを記録していません。
選定のポイント
- 同時実行の料金体系:並列ジョブ、分数、シートのいずれか。
- WindowsやmacOSを含め、必要なオペレーティングシステム。
- ジョブの実行場所:ホスト型、自社マシン、またはその両方。
- ビルドのエビデンス:SBOM、来歴、各ジョブが取得したものの記録。
- エグレス制御と、それがジョブに対するポリシーなのか、自社で保守するネットワークの仕組みなのか。
選択肢
1. CRACIとGitHub Actions(当社製品)
CRACIはGitHub Actions向けのセキュアなランナーで、並列ジョブ単位ではなくvCPU分単位で課金され、秒単位で計測されます。各ジョブの実行中は、パッケージを認識するプロキシがジョブの取得したもの(CIキャッシュから復元されたパッケージを含む)を記録し、ジョブごと・キャッシュごとの完全性の状態を付けたCycloneDXまたはSPDXのSBOMを生成します。エグレスポリシーはジョブの開始前に検証され、フェイルクローズで動作します。APIはSBOM、ネットワークトレース、来歴を返します。CRACIのインベントリビューでは、どのソフトウェアバージョンがどの製品にデプロイされているかを、グローバルに正確に把握できます。
最適な対象:GitHub Actionsへ移行し、ソフトウェアを出荷していて、各リリースの中身を示す必要があるチーム。
検討のポイント:コードがGitHub上にある、または移行できる場合。CRACIが現在実行できるのはLinuxジョブです。Windows、macOS、お客様ホスト型ランナーはロードマップに掲載されているため、当面WindowsとmacOSのビルドは他の環境で行うことになります。
2. GitHub Actions
GitHubに組み込まれたCI/CDで、ホスト型のLinux、Windows、macOSランナーと、自社マシン向けのセルフホストランナーがあります。プランには月2,000〜50,000分が含まれ、標準の2コアLinuxランナーは2026年9月時点で1分あたり$0.006です。周辺には依存関係グラフ、Dependabot、アーティファクト構成証明があります。
最適な対象:すでにGitHub上にあるコード(WindowsとmacOSのビルドを含む)。
検討のポイント:分単位の料金体系を求める場合。エクスポートされるSBOMはリポジトリを記述するもので、ビルドを記述するものではありません。
3. GitLab CI
ソース管理、マージリクエスト、計画、CI/CDを1つの製品にまとめた包括的なDevSecOpsプラットフォームの一部で、ホスト型とセルフマネージド型があります。基本的なSAST、シークレット検出、コンテナスキャンはすべてのティアで利用でき、Ultimateでは依存関係スキャンと脆弱性レポートが加わります。2026年9月時点で、Freeには400コンピュート分が含まれ、Premiumは年払いで1ユーザーあたり月$29です。
最適な対象:パイプラインだけでなく、Azure DevOpsをプラットフォームごと置き換える場合。
4. CircleCI
GitHub、GitLab、Bitbucketと連携する成熟したホスト型CI/CDプラットフォームです。Docker、Linux、Arm、Windows、macOS、GPUのリソースクラスでジョブを実行し、自社マシン向けのセルフホストランナーもあります。2026年9月時点で、Freeプランには月30,000クレジットが含まれます。
最適な対象:複数のプラットフォームが混在する環境や大規模なテストスイート。
5. Buildkite
ハイブリッド型のプラットフォームです。BuildkiteのSaaSコントロールプレーンがオーケストレーションを行い、ジョブを実行するエージェントはお客様自身のインフラ上で動くため、ソースコードとシークレットはお客様の環境内にとどまります。ホスト型エージェントも利用でき、2026年9月時点でLinuxは1vCPU分あたり$0.004です。
最適な対象:セルフホストのAzureエージェントを運用してきており、ビルドを自社ハードウェア上に維持したいチーム。
6. Jenkins
MITライセンスのオープンソース自動化サーバーで、数百のプラグインがあります。コントローラーとエージェントはお客様がホストし、アップグレードとセキュリティ対策もお客様が行います。
最適な対象:運用できる人員がいる場合に、自社インフラ上で完全な制御を得ること。
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 | Jenkins | Travis CI | TeamCity | Bitbucket Pipelines | Azure Pipelines |
|---|---|---|---|---|---|---|---|---|---|---|
| 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 | Open source automation server you host | Hosted CI, or Server on-premises | JetBrains CI, cloud or on-premises | CI/CD in Bitbucket Cloud | CI/CD in Azure DevOps |
| Source control | GitHub | GitHub | GitLab | GitHub, GitLab, Bitbucket | GitHub, GitLab, Bitbucket and more | Most, through plugins | GitHub, Bitbucket, GitLab, Assembla | Not stated | Bitbucket | Azure Repos, GitHub and more |
| Dependencies recorded from the build | Observed fetches, caches included | Build data for Maven, Gradle, Python | Reads lockfiles | Plugins you add | SBOM from source code | Not stated | Not stated | Not stated | ||
| SBOM export | CycloneDX, SPDX per job | SPDX of the repository graph | CycloneDX reports | Via orbs you add | Tools on your agents | Plugins you add | CycloneDX plugins and Syft | Not stated | Not stated | Not stated |
| Build provenance | Provenance data via the API; not signed | SLSA Build L2 or L3 | SLSA 1.0 statement | Not stated | SLSA L1, Enterprise | Plugins you add | Not stated | Not stated | Not stated | Not stated |
| 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 your agents | Not stated | Yours, on your agents | Yours, on self-hosted runners | Yours, on self-hosted agents |
| Windows and macOS | Linux only today | Hosted in beta | Any agent you run | Not stated | Self-hosted runners | |||||
| Runs on your own machines | Customer-hosted runners, Enterprise | Core model | The only option | Travis CI Server | On-Premises | Runners, no minute charge | Self-hosted agents | |||
| 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 | Free (MIT); you pay for the machines | $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 | 1 free hosted job, 1,800 minutes; $40 per extra job |
- 対応
- 一部対応
- 非対応
- ロードマップに掲載
「記載なし」は、ベンダーの公開ページで確認できなかったことを意味します。
Azure Pipelinesを使い続けるべき場合
- 作業管理、リポジトリ、リリースがすべてAzure DevOpsにある。
- 主にAzureへデプロイしており、CI/CDも同じベンダーにまとめたい。
- Microsoftとの契約のもと、1つのホスト型プラットフォームでWindowsとmacOSのビルドが必要。
- 併用も可能です。選択はパイプラインごとなので、Linuxのビルドだけを移行し、残りはそのままにできます。
詳しくはCI/CD連携、ビルド時SBOM生成、料金をご覧ください。
Azure Pipelinesの代替ツールに関するよくあるご質問
比較検討の際にチームからよく寄せられる質問への簡潔な回答
Azure DevOpsは段階的に廃止されるのですか?
Azure DevOpsは現在も販売されており、Azure Pipelinesの料金も2026年9月時点で公開されています。ただし一部は廃止されました。MicrosoftはAzure DevOpsのパブリックプロジェクトを廃止しており、既存のパブリックプロジェクトは2027年にプライベートへ移行します。Microsoftの長期的な計画については、同社のロードマップをご確認ください。
Azure DevOpsの後継となるのは何ですか?
どこまで置き換えるかによって異なります。プラットフォーム全体から移行する場合、GitHubとGitHub Actions、GitLab、またはBitbucketとBitbucket Pipelinesであれば、ソース管理とCI/CDをまとめてカバーできます。パイプラインだけを置き換える場合は、GitHub Actions、CircleCI、BuildkiteなどのCIプラットフォームをご検討ください。
Azure Pipelinesは無料ですか?
一定の範囲までは無料です。2026年9月時点では、月1,800分のMicrosoftホストの並列ジョブ1つが無料(Azureサブスクリプションの関連付けが必要)で、セルフホストのジョブも1つ無料です。ホストのジョブを追加するごとに月$40、セルフホストのジョブを追加するごとに月$15かかります。
WindowsとmacOSでビルドできる代替ツールはどれですか?
GitHub Actions、CircleCI、Buildkite、Jenkins、Travis CIはいずれもWindowsとmacOSでビルドでき、Bitbucket Pipelinesもセルフホストランナーであれば対応しています。GitLabのホスト型WindowsランナーとmacOSランナーはベータ版です。CRACIが現在実行できるのはLinuxジョブで、WindowsとmacOSはロードマップに掲載されています。
CRACIとは何ですか?Azure Pipelinesで使えますか?
CRACIはGitHub Actions向けのセキュアなランナーで、vCPU分単位で課金され、秒単位で計測されます。各ジョブには、取得したもののSBOMと、フェイルクローズで動作するエグレスポリシーが付きます。Azure Pipelinesでは使えません。CRACIが現在対応しているのはGitHub Actionsで、GitLab CIとJenkinsはロードマップに掲載されています。
CRACIでビルドを1回実行して比較
CRACIを使ってGitHub Actionsでジョブを1つ実行し、そのSBOMとネットワークトレースを、現在のAzureパイプラインから得られる情報と並べて比較してください。
デモを予約