代替ツール
TeamCityの代替ツール
TeamCityは、無料のオンプレミスティアを備えた高機能なCIサーバーです。サーバーとエージェントの運用やライセンスの制限にかかるコストがビルドそのものを上回り始めると、チームは代替ツールを検討します。
更新日
CRACIは当社の製品であることを踏まえてお読みください。各選択肢はそれぞれのドキュメントに基づいて説明し、ほかのツールの方が適している場合はそのようにお伝えします。
チームがTeamCity以外を検討する理由
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)です。
状況が変わると、チームはほかの選択肢に目を向けます。
- 運用。On-Premisesでは、サーバーとエージェントのインストール、アップグレード、セキュリティ確保を自社で行います。
- 制限。Professionalに含まれるのは3台のビルドエージェントと100のビルド構成で、それを超えるにはEnterpriseか追加のエージェントが必要です。
- ビルドのエビデンス。TeamCityの公開ページでは、ビルドのSBOMや来歴に関する記載は確認できませんでした。
- 統合。コードはGitHubにあり、GitHub Actionsもすでにそこにあります。
選定のポイント
- ジョブの実行場所:ホスト型、自社のマシン、またはその両方。
- 対応するソース管理と、コードを移行する必要があるかどうか。
- 引き続き自社で運用するもの:サーバー、エージェント、アップグレード、プラグイン。
- 必要なOS(WindowsとmacOSを含む)。
- ビルドのエビデンス:SBOM、来歴、各ジョブが取得したものの記録。
- エグレス制御と、それがジョブに対するポリシーなのか、自社で保守するネットワーク設定なのか。
選択肢
1. CRACI+GitHub Actions(当社製品)
CRACIはGitHub Actions向けのセキュアなランナーです。パイプラインをGitHub Actionsのワークフローに移行し、CRACI上で実行します。各ジョブの実行中、パッケージを認識するプロキシがジョブの取得したもの(CIキャッシュから復元されたパッケージを含む)を記録し、ジョブごと・キャッシュごとに完全性の状態を持つCycloneDXまたはSPDXのSBOMを生成します。エグレスポリシーはジョブ開始前に検証され、フェイルクローズで動作します。ポリシーゲートは検出結果に基づいてビルドをブロックでき、APIはSBOM、ネットワークトレース、来歴を返します。CRACIのインベントリビューでは、どのソフトウェアバージョンがどの製品にデプロイされているかを、グローバルに正確に把握できます。運用すべきコントローラーやエージェントはありません。
最適な用途: GitHub Actionsへ移行するチームのうち、ソフトウェアを出荷し、各リリースに何が含まれたかを示す必要があるチーム。
検討すべきケース: コードがGitHub上にある、またはGitHubへ移行できる場合。CRACIは現在Linuxジョブを実行します。Windows、macOS、GitLab CI、Jenkins、顧客ホスト型ランナーはロードマップに掲載されています。
2. GitHub Actions
GitHubに組み込まれたCI/CDで、Linux、Windows、macOSのホスト型ランナーと、自社マシン用のセルフホストランナーを備えています。プランには月2,000〜50,000分が含まれ、標準的な2コアのLinuxランナーは2026年9月時点で1分あたり$0.006です。周辺には依存関係グラフ、Dependabot、アーティファクト構成証明(attestations)があります。
最適な用途: すでに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コントロールプレーンがオーケストレーションを担い、ジョブを実行するエージェントは自社のインフラ上に置かれるため、ソースコードとシークレットは自社環境にとどまります。GitHub、GitLab、Bitbucketなどと連携します。ホスト型エージェントも利用でき、2026年9月時点でLinuxは1vCPU分あたり$0.004です。署名付きパイプラインにより、アップロード後に改変されたジョブをエージェントが拒否できます。
最適な用途: プラットフォーム全体を運用せずに、自社ハードウェア上で実行する必要があるビルド。
検討すべきケース: エージェント上のビルドセキュリティを自社で設計する準備がある場合。
6. Azure Pipelines
Azure DevOpsのCI/CD部分です。Linux、macOS、Windowsでビルドでき、Azure ReposおよびGitHubと連携し、仮想マシン、コンテナ、オンプレミス、クラウドの各ターゲットにデプロイします。2026年9月時点で、月1,800分付きのMicrosoftホスト型並列ジョブ1つが無料で、追加のホスト型ジョブは1つにつき月$40です。セルフホスト型ジョブは1つが無料で、追加分は1つにつき$15です。
最適な用途: すでにAzureとMicrosoftのツールを使っているチーム。
7. Jenkins
MITライセンスのオープンソース自動化サーバーで、数百のプラグインがあります。コントローラーとエージェントは自社でホストし、アップグレードとセキュリティ対策も自社で行います。プラグインを通じて大半のソース管理システムと連携します。
最適な用途: 運用する人員がいる場合の、自社インフラ上での完全なコントロール。
8. 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からです。
最適な用途: 複数のソース管理ホストにまたがる、シンプルな設定駆動のビルド。
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 | Jenkins | Travis CI | Bitbucket Pipelines | TeamCity |
|---|---|---|---|---|---|---|---|---|---|---|
| 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 | Open source automation server you host | Hosted CI, or Server on-premises | CI/CD in Bitbucket Cloud | JetBrains CI, cloud or on-premises |
| Source control | GitHub | GitHub | GitLab | GitHub, GitLab, Bitbucket | GitHub, GitLab, Bitbucket and more | Azure Repos, GitHub and more | Most, through plugins | GitHub, Bitbucket, GitLab, Assembla | Bitbucket | Not stated |
| Dependencies recorded from the build | Observed fetches, caches included | Build data for Maven, Gradle, Python | Reads lockfiles | Not stated | Plugins you add | SBOM from source code | 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 | Not stated | Plugins you add | CycloneDX plugins and Syft | 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 | Not stated | Plugins you add | 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 self-hosted agents | Yours, on your agents | Not stated | Yours, on self-hosted runners | Yours, on your agents |
| Windows and macOS | Linux only today | Hosted in beta | Any agent you run | Self-hosted runners | Not stated | |||||
| Runs on your own machines | Customer-hosted runners, Enterprise | Core model | Self-hosted agents | The only option | Travis CI Server | Runners, no minute charge | On-Premises | |||
| 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 | Free (MIT); you pay for the machines | $15 per month, 35,000 Linux credits | Free for 5 users, 50 minutes; Standard $3.65 per user | On-Premises Professional free; Cloud about $17 (€15) per committer |
- 対応
- 一部対応
- 非対応
- ロードマップに掲載
「記載なし」は、ベンダーの公開ページで確認できなかったことを意味します。
TeamCityを使い続けるべき場合
- 無料のOn-Premises Professionalティアでビルドをまかなえる場合。
- ビルドを自社のサーバーで実行する必要があり、それを運用する人員がいる場合。
- ビルド構成が作り込まれており、うまく機能している場合。
- 併用も可能です。選択はパイプラインごとなので、一部のビルドだけを移行し、残りはそのままにできます。
CI/CD連携、ビルド時のSBOM生成、料金について詳しくご覧ください。
TeamCityの代替ツールに関するよくあるご質問
比較検討の際にチームからよく寄せられる質問への簡潔な回答
TeamCityは無料ですか?
TeamCity On-Premises Professionalは無料です。2026年9月時点で、3台のビルドエージェントと100のビルド構成まで永久に無料で使えます。Enterpriseはビルド構成数無制限で年額約$2,783(€2,399)、TeamCity Cloudは24,000ビルドクレジット付きでコミッター1人あたり月額約$17(€15)です。
TeamCity CloudとOn-Premisesの違いは何ですか?
サーバーを誰が運用するかです。TeamCity Cloudはホスト型で、コミッター単位の料金です。On-Premisesは、自社でインストール、アップグレード、セキュリティ確保を行うサーバーとエージェントで、無料のProfessionalティアがあります。
TeamCityはSBOMを生成しますか?
TeamCityの公開ページでは、ビルドのSBOMや来歴に関する記載は確認できませんでした。代替ツールのうち、GitLab CIはCycloneDXレポートを作成し、Travis CIはソースコードからSBOMを生成し、CRACIは各ジョブが取得したもののSBOMをCycloneDXまたはSPDXで記録します。
自社サーバーで実行できるTeamCityの代替ツールはどれですか?
Jenkinsは自社のマシンでのみ実行され、Travis CI Serverはオンプレミスまたはプライベートクラウドにインストールでき、Buildkiteはエージェントを自社のインフラで実行します。GitHub Actions、GitLab CI、CircleCI、Azure Pipelines、Bitbucket Pipelinesは、セルフホストのランナーまたはエージェントに対応しています。
CRACIとは何ですか?TeamCityと連携できますか?
CRACIはGitHub Actions向けのセキュアなランナーです。各ジョブには、取得したもののSBOMと、フェイルクローズで動作するエグレスポリシーが付きます。TeamCityとは連携しません。CRACIは現在GitHub Actionsに対応しており、GitLab CIとJenkinsはロードマップに掲載されています。
パイプラインを1つ移行して比較
CRACIを使ってGitHub Actionsでジョブを1つ実行し、そのSBOMとネットワークトレースを、現在のTeamCityのビルドから得られる情報と並べて比較してください。
デモを予約