2026年に報告されたCVEは、1日あたり前年比131%増加しています。

代替ツール

GitLab CIの代替ツール:ホスト型とセルフマネージド型

コードはGitLabに残したまま、別のCI/CDエンジンを求めるチームがあります。プラットフォーム自体から移行したい、あるいはセルフマネージドのインスタンスの運用をやめたいチームもあります。以下の選択肢は、その両方をカバーします。

更新日

CRACIは当社の製品であることを踏まえてお読みください。各選択肢はそれぞれの公式ドキュメントに基づいて説明し、他のツールのほうが適している場合はそう明記しています。CRACIは現在GitHub Actionsに対応しており、GitLab CIへの対応はロードマップに掲載されています。

チームがGitLab以外を検討する理由

GitLab CIのホームページ
about.gitlab.com

GitLabは完全なDevSecOpsプラットフォームです。ソース管理、マージリクエスト、プランニング、CI/CDを1つの製品にまとめ、GitLab.comでのホスト型でもセルフマネージド型でも利用できます。基本的なSAST、シークレット検出、コンテナスキャンはすべてのプランで利用できます。多くのチームにとっては、ライフサイクル全体を1つのベンダーでまかなえることこそが価値です。

トレードオフが変わると、チームは他の選択肢を検討します。

  • プラン。依存関係スキャン、継続的な脆弱性スキャン、脆弱性レポートはUltimateに含まれます。2026年9月時点で、Premiumは年間請求で1ユーザーあたり月額$29です。
  • 依存関係のエビデンス。GitLabはロックファイルから依存関係を検出するため、そのSBOMはビルドが取得したものではなく、プロジェクトが宣言したものを記述します。
  • 運用。セルフマネージドのインスタンスでは、アップグレード、バックアップ、セキュリティ対策を自社で行います。
  • ツールの集約。社内の他の部門がすでにGitHubやAzure DevOpsで作業しています。

選定のポイント

  • 置き換えるのはCI/CDだけか、ソース管理もか。
  • ホスト型か、セルフマネージド型か、ホスト型のコントロールプレーンの下で自社マシン上のエージェントを使うか。
  • WindowsやmacOSを含め、必要なオペレーティングシステム。
  • ビルドのエビデンス:SBOM、来歴、各ジョブが取得したものの記録。
  • エグレス制御と、それがジョブに対するポリシーなのか、自社で保守するネットワーク構成なのか。

ホスト型の選択肢

1. CRACIとGitHub Actions(当社製品)

CRACIのホームページ
craci.com

CRACIはGitHub Actions向けのセキュアなランナーです。各ジョブの実行中、パッケージを認識するプロキシが、CIキャッシュから復元されたパッケージも含めてジョブが取得したものを記録し、ジョブごと・キャッシュごとに完全性の状態を付けたCycloneDXまたはSPDXのSBOMを生成します。エグレスポリシーはジョブ開始前に検証され、フェイルクローズで動作します。CRACIのインベントリビューでは、どのソフトウェアバージョンがどの製品にデプロイされているかを、グローバルに正確に把握できます。

おすすめ:GitHub Actionsに移行するチームで、ソフトウェアを出荷し、各リリースに何が含まれたかを示す必要がある場合。

検討の目安:コードをGitHubに移行する場合。GitLabにとどまる場合、GitLab CIへの対応はCRACIのロードマップに掲載されています。CRACIは現在Linuxジョブを実行でき、WindowsとmacOSもロードマップに掲載されています。

CRACIとGitLab CIの比較

2. GitHub Actions

GitHub-hosted runnersのホームページ
github.com

GitHubに組み込まれたCI/CDで、Linux、Windows、macOSのホスト型ランナーと、自社マシン用のセルフホストランナーを備えています。プランには月2,000〜50,000分が含まれ、2026年9月時点で標準の2コアLinuxランナーは1分あたり$0.006です。周辺機能として、依存関係グラフ、Dependabot、アーティファクトアテステーションがあります。

おすすめ:ソース管理をGitHubに移行するチーム。

検討の目安:すべてのオペレーティングシステムでホスト型ランナーを使いたい場合。エクスポートされるSBOMはビルドではなく、リポジトリを記述したものです。

CI/CDプラットフォームの比較

3. CircleCI

CircleCIのホームページ
circleci.com

GitHub、GitLab、Bitbucketに接続できる成熟したホスト型CI/CDプラットフォームで、コードを移行せずにCIを変更できます。Docker、Linux、Arm、Windows、macOS、GPUのリソースクラスでジョブを実行でき、自社マシン用のセルフホストランナーも備えています。2026年9月時点で、Freeプランには月30,000クレジットが含まれます。

おすすめ:コードはGitLabに残し、CIだけを置き換える場合。

検討の目安:SBOMやスキャンをorbで追加することに抵抗がない場合。

CRACIとCircleCIの比較

4. Buildkite

Buildkiteのホームページ
buildkite.com

GitLabとも連携するハイブリッド型プラットフォームです。BuildkiteのSaaSコントロールプレーンがオーケストレーションを担い、ジョブを実行するエージェントは自社のインフラ上に置かれるため、ソースコードとシークレットは自社の環境にとどまります。2026年9月時点で、ホスト型エージェントはLinuxで1 vCPU分あたり$0.004で利用できます。

おすすめ:プラットフォーム全体を運用せずに、自社のハードウェアでビルドを実行する必要がある場合。

検討の目安:エージェント上のビルドセキュリティを自社で設計する準備がある場合。

CRACIとBuildkiteの比較

5. Azure Pipelines

Azure Pipelinesのホームページ
azure.microsoft.com

Azure DevOpsのCI/CD部分です。Linux、macOS、Windowsでビルドでき、Azure ReposおよびGitHubと連携します。2026年9月時点で、月1,800分付きのMicrosoftホストの並列ジョブ1つが無料で、追加のホスト型ジョブは1つにつき月額$40です。セルフホストのジョブは1つが無料で、追加分は1つにつき$15です。

おすすめ:AzureとMicrosoftのツールに集約するチーム。

Azure Pipelinesの代替ツール

6. Travis CI

Travis CIのホームページ
travis-ci.com

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からです。

最適な用途: 複数のソース管理ホストにまたがる、シンプルな設定駆動のビルド。

Travis CIの代替ツール

7. Bitbucket Pipelines

Bitbucket Pipelinesのホームページ
atlassian.com

Bitbucket Cloudに組み込まれたCI/CDです。2026年9月時点で、Bitbucketは5ユーザーまで無料で50ビルド分が付き、Standardは1ユーザーあたり月$3.65、Premiumは$7.25で、追加の1,000分は$10です。セルフホストランナーはLinux、Windows、macOSで動作し、そのビルド分は課金されません。

最適な用途: コードとプランニングがすでにAtlassianのツールにあるチーム。

Bitbucket Pipelinesの代替ツール

セルフマネージドのGitLabを運用している場合

セルフマネージドのインスタンスが存在するのは、たいていコードとビルドを自社が管理するインフラ上に置く必要があるからです。以下の選択肢はその条件を満たします。CRACIは現在マネージドインフラ上で稼働しており、顧客ホスト型ランナーはEnterprise向けにロードマップに掲載されています。CRACIは現在GitHub Enterprise Serverでは動作しません。

GitHub Enterprise Server

GitHub Actionsを備えたセルフホスト型のGitHubです。Actionsはデフォルトでは有効になっておらず、外部のBLOBストレージ(Azure Blob storage、Amazon S3、Google Cloud Storage、MinIO)が必要で、セルフホストランナーでのみ動作します。GitHubは、Enterprise ServerではGitHubホステッドランナーがサポートされないと明記しています。

おすすめ:自社のインフラを離れずに、セルフマネージドのGitLabからGitHubに移行する場合。

Jenkins

Jenkinsのホームページ
jenkins.io

MITライセンスのオープンソース自動化サーバーで、数百のプラグインがあります。コントローラーとエージェントは自社で運用し、ソース管理はGitLabを含め現在の場所のまま使えます。

おすすめ:運用とセキュリティ対策を担う人員がいる場合に、完全な制御を得たいとき。

Jenkinsの代替ツール

TeamCity On-Premises

TeamCityのホームページ
jetbrains.com

JetBrainsのCI/CDサーバーで、自社のサーバーにインストールします。2026年9月時点で、On-Premises Professionalはビルドエージェント3台とビルド構成100個まで永久無料で、Enterpriseはビルド構成無制限で年間約$2,783(€2,399)です。ホスト型版はTeamCity Cloudです。

おすすめ:無料プランがあり、JetBrainsのツールと組み合わせられるセルフホスト型CIサーバー。

TeamCityの代替ツール

Gitea

Giteaのホームページ
about.gitea.com

CI/CDシステムGitea Actionsを内蔵したセルフホスト型のDevOpsプラットフォームで、Gitea 1.19から利用できます。GiteaはこれをGitHub Actionsと「類似しており、ほぼ互換性がある」と説明しています。ジョブはGitea Runner上で実行され、これは一部がnektos/actのハードフォークです。

おすすめ:GitHub Actions風のワークフローを使える、より軽量なセルフホスト型フォージ。

Forgejo

Forgejoのホームページ
forgejo.org

非営利団体Codeberg e.V.によるセルフホスト型の軽量なソフトウェアフォージで、Forgejo Actionsを内蔵しています。ForgejoによればそのActionsは、GitHub Actionsのユーザーにとってなじみやすいよう設計されているものの「互換性を持つようには設計されていない」ため、ワークフローに多少の変更が必要になる場合があります。

おすすめ:コミュニティが運営する、完全に自由なソフトウェアフォージを自社でホストしたい場合。

Azure DevOps Server

オンプレミス版のAzure DevOpsで、ソース管理、作業項目の追跡、Azure Pipelinesを備えています。Microsoftは、アクティブユーザーが5人以下であればAzure DevOps Expressを無料で提供しています。

おすすめ:オンプレミスにとどまる必要がある、Microsoft中心のチーム。

一覧で比較

料金は2026年9月時点のものです。通貨は異なります。GitLab CIは、移行元の基準として掲載しています。
機能 CRACI GitHub Actions CircleCI Buildkite Azure Pipelines Travis CI Bitbucket Pipelines Jenkins TeamCity GitLab CI
What it is A secure runner for GitHub Actions CI/CD built into GitHub Hosted CI/CD Hybrid CI with agents you host CI/CD in Azure DevOps Hosted CI, or Server on-premises CI/CD in Bitbucket Cloud Open source automation server you host JetBrains CI, cloud or on-premises CI/CD in the GitLab platform
Source control GitHub GitHub GitHub, GitLab, Bitbucket GitHub, GitLab, Bitbucket and more Azure Repos, GitHub and more GitHub, Bitbucket, GitLab, Assembla Bitbucket Most, through plugins Not stated GitLab
Dependencies recorded from the build Observed fetches, caches included Build data for Maven, Gradle, Python Not stated SBOM from source code Not stated Plugins you add Not stated Reads lockfiles
SBOM export CycloneDX, SPDX per job SPDX of the repository graph Via orbs you add Tools on your agents Not stated CycloneDX plugins and Syft Not stated Plugins you add Not stated CycloneDX reports
Build provenance Provenance data via the API; not signed SLSA Build L2 or L3 Not stated SLSA L1, Enterprise Not stated Not stated Not stated Plugins you add Not stated SLSA 1.0 statement
Build egress policy Per job, fails closed Azure networking, larger runners IP ranges for allowlisting Yours, on own agents Yours, on self-hosted agents Not stated Yours, on self-hosted runners Yours, on your agents Yours, on your agents Yours, on own runners
Windows and macOS Linux only today Self-hosted runners Any agent you run Not stated Hosted in beta
Runs on your own machines Customer-hosted runners, Enterprise Core model Self-hosted agents Travis CI Server Runners, no minute charge The only option On-Premises
Starting price $0.004 per 2 vCPU minute, no monthly fee 2,000 to 50,000 minutes by plan 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 Free for 5 users, 50 minutes; Standard $3.65 per user Free (MIT); you pay for the machines On-Premises Professional free; Cloud about $17 (€15) per committer Free, 400 minutes; Premium $29 per user
  • 対応
  • 一部対応
  • 非対応
  • ロードマップに掲載

「記載なし」は、ベンダーの公開ページで確認できなかったことを意味します。

GitLabにとどまるべき場合

  • コード、プランニング、CI/CD、セキュリティスキャンを1つのプラットフォームで扱えることが、個々の機能よりも重要な場合。
  • Ultimateのセキュリティダッシュボードやコンプライアンス機能に依存している場合。
  • セルフマネージドのインスタンスが順調に稼働しており、運用する人員もいる場合。
  • 待てる場合:GitLab CIへの対応はCRACIのロードマップに掲載されていますが、時期はまだ未定です。

CI/CD連携、ビルド時SBOM生成、料金の詳細もご覧ください。

GitLab CIの代替ツールに関するよくあるご質問

比較検討の際によく寄せられるご質問への簡潔な回答

CIにはJenkinsとGitLab CIのどちらが適していますか?

どこまで自社で運用したいかによります。GitLab CIは、ソース管理、マージリクエスト、プランニング、基本的なセキュリティスキャンを1つの製品にまとめており、ホスト型でもセルフマネージド型でも利用できます。JenkinsはMITライセンスの無料サーバーで、数百のプラグインがあり、ほとんどのソース管理システムと連携しますが、ホスティング、アップグレード、セキュリティ対策は自社で行います。

最適なCI/CDプラットフォームはどれですか?

唯一の最適解はありません。コードをどこで管理し、ビルドをどこで実行する必要があるかによって決まります。GitHub ActionsはGitHub上のコードに、CircleCIは複数プラットフォームや大規模なテストスイートに、Buildkiteはエージェントを自社のハードウェアに置きたい場合に、Azure PipelinesはMicrosoftのツールを使うチームに適しています。

コードはGitLabに残し、CIだけを置き換えられますか?

はい。CircleCI、Buildkite、Travis CIはGitLabに接続でき、Jenkinsもプラグインを通じて連携するため、コードを移行せずにCIを変更できます。GitHub ActionsとBitbucket Pipelinesを選ぶ場合は、コードも移行する必要があります。

GitLabのセルフホスト型の代替ツールはありますか?

はい。GitHub Enterprise Server、Gitea、Forgejo、Azure DevOps Serverは、自社のインフラ上でソース管理とCI/CDをカバーします。CIだけであれば、JenkinsとTeamCity On-Premisesを自社のサーバーで運用できます。

CRACIはGitLab CIで使えますか?

まだ使えません。CRACIはGitHub Actions向けのセキュアなランナーで、各ジョブが取得したものをSBOMとして記録し、エグレスポリシーを適用します。現在はGitHub Actionsに対応しており、GitLab CIへの対応はロードマップに掲載されていますが、時期は未定です。

CRACIでビルドを1つ実行して比較

CRACIを使ってGitHub Actionsでジョブを1つ実行し、そのSBOMとネットワークトレースを、現在GitLabのパイプラインから得られる情報と並べてご確認ください。

デモを予約