開発者DevOps エンジニアマネージャーQA エンジニア管理者向け
TeamCity の CI/CD 機能

TeamCity の主な機能

TeamCity 特有の強力な機能で CI/CD サーバーの標準機能をレベルアップしましょう。

信頼性の高いビルド

TeamCity のビルドエージェントなら、あらゆるプラットフォームでのビルドの実行、テストの実行、パッケージの公開、および変更のデプロイが可能です。TeamCity のビルドエージェントはコードの変更を素早く機械的に検証するように設計された拡張可能なワークフォースです。

テストの自動化

コードインスペクション、静的解析、自動テスト、およびコードカバレッジツールを広範にサポートしているため、コードの品質を機械的に評価できるだけでなく、迅速で詳細なテストレポートを通して実践的なフィードバックを必要なときに得ることができます。

お使いのツールとの統合

CI/CD プラットフォームは VCS や課題トラッカーだけでなく、クラウドコンピューティングとストレージのプロバイダーまで、ソフトウェア開発プロセスの各ステージと連携しなければなりません。TeamCity ではそれが可能です。

CI/CD のセキュリティを改善

TeamCity には開発者が自信をもってソフトウェアをビルドし、デプロイできるようにするための広範なセキュリティ機能とツールが備わっています。Git の SSH または HTTPS 認証など、堅牢なユーザー認証と承認機能からセキュリティで保護されたバージョン管理システムとの統合まで、TeamCity はあらゆるセキュリティ機能に対応しています。

お使いの言語に対応

お使いの言語に対応する CI/CD ツールが必要であり、TeamCity はそれに最適です。初期状態で .NET、Java、Python、Ruby、Go、C++、PHP、Kotlin、Objective C、Swift、および JavaScript をネイティブサポートしているだけでなく、ビルドエージェントのプラットフォームがサポートするあらゆるスクリプトを自動化する柔軟性が備わっているため、達成できることに上限はありません。

ユーザー管理の負担低減

CI サーバーは、インフラストラクチャがどれほど効率的に使用されているか、最新のビルドや次期リリースに含まれる変更の安定性など、豊富な情報をチームに提供できます。TeamCity の詳細なアクセス権限を使ってメンバーが必要な情報に確実にアクセスできるようにしながら、CI/CD パイプラインのセキュリティを確保できます。

開発ワークフローをレベルアップ

TeamCity をお試しください。最も機能の豊富な DevOps 主導型チーム向け CI/CD ソリューションです

無料でビルドを開始

より迅速かつ信頼性の高いソフトウェアのビルド

TeamCity で完全な拡張性と信頼性を備えた CI/CD パイプラインを構築しましょう。TeamCity はあらゆるビルドインフラストラクチャのニーズをサポートします。

ビルドインフラストラクチャ

TeamCity なら柔軟性と拡張性に優れた CI/CD パイプラインを作成できます。あらゆるインフラストラクチャ要件を包括的にサポートしているため、オンプレミス、クラウド、Docker コンテナー、またはベアメタルでビルドを実行できます。

ビルドの自動化

個別のビルドステップを定義し、依存関係を定義してそれらをリンクし、構成要素を逐次的または並列的に実行するかを選択できます。TeamCity ならどんなエンジニアでも誇りを感じられる自動プロセスを作成できます。

構成のコード化

自動 CI/CD パイプライン構成をコードで管理し、DevOps のベストプラクティスを活用しましょう。Kotlin DSL と XML をサポートしているため、パイプライン構成を直接作成して管理するか、TeamCity UI から自動的に生成するかを選択できます。

高品質のソフトウェアをより素早く出荷

自動テストで最新のコード変更に関する実践的なフィードバックを迅速に得られます。

テストの自動化

自動的なテストの並列化とインテリジェントなテストの整理によって迅速に結果を取得できるようにしているだけでなく、テストのメタデータ、履歴、および不安定なテストを検出するため、失敗の調査をスムーズに開始できます。TeamCity では一般的なテストフレームワークと他のツールとの統合オプションが初期状態でサポートされているため、品質の高いコードをより迅速に出荷するために必要なインサイトを得ることができます。

コード品質の追跡

堅牢で信頼性の高いソフトウェアをより迅速にユーザーに出荷できます。コードインスペクション、静的解析、自動テスト、およびコードカバレッジツールを広範にサポートしているため、コードの品質を機械的に評価できるだけでなく、迅速で詳細なテストレポートを通して実践的なフィードバックを必要なときに得ることができます。

TeamCity を使用中のツールと統合

TeamCity を使用中のテックスタックと統合し、優れたソフトウェアを構築しましょう。すべてのツールがシームレスに連携します。

重要な統合

Docker、Jira、AWS、Kubernetes、Google Cloud、Microsoft Azure、Visual Studio、Octopus Deploy、およびすべての主要バージョン管理システムに加えて、すべての IntelliJ Platform ベースの IDE と開発プラットフォームと緊密に統合できるため、あらゆる環境に対応できます。

クラウドインテグレーション

自動ビルドとテストを Amazon EC2 インスタンス、Kubernetes クラスター、VMware vSphere 仮想マシン、Microsoft Azure リソース、または Google Compute Engine インスタンスのいずれかで実行し、クラウドの柔軟性と信頼性を活用できます。

VCS の相互運用性

TeamCity はすべての主要バージョン管理システム(その他も)と連携して柔軟な CI/CD ワークフローを実現します。Git、Mercurial、Perforce、Subversion、および Team Foundation(TFVC)はすべてサポートされているため、シームレスなソフトウェアの自動ビルド、テスト、およびデプロイが可能となっています。

前例のない優れたセキュリティ

CI/CD サーバーのセキュリティを強化してデータ侵害のリスクを最小化します。

セキュリティ機能

TeamCity はセキュリティを重視しています。ジョブはクリーンなコンテナーまたは仮想マシンで自動的に実行されるため、環境の管理が可能です。また、外部認証モジュールも 1 つ構成できます。

お使いの言語に対応できる CI/CD

あらゆるプログラミング言語に対応し、幅広いビルドツールとテストフレームワークと統合可能な TeamCity を使用すると、有益なインサイトと迅速なフィードバックで CI/CD をプロセスを強化してビルドを高速化できます。

言語サポート

初期状態で .NET、Java、Python、Ruby、Go、C++、PHP、Kotlin、Objective C、Swift、および JavaScript をネイティブサポートしているだけでなく、ビルドエージェントのプラットフォームがサポートするあらゆるスクリプトを自動化する柔軟性が備わっているため、達成できることに上限はありません。

技術の認識

自動的にビルドステップを検出するため、より高速に起動して実行できるだけでなく、一般的なテストフレームワーク、静的解析ツール、コードカバレッジツールなどをネイティブでサポートしているため、既存のツールチェーンを完全に自動化されたパイプラインに変えることができます。

モバイル向け CI/CD

iOS または Android 用のアプリをビルドしていますか?TeamCity ならデバッグ用と本番用のビルドの生成から自動テストの実行による品質保証だけでなく、App Store や Google Play ストアなどのサービスへの新しいバージョンの公開までワークフロー全体を自動化できます。

「セルフホスト型エージェントが搭載された TeamCity Cloud は当社の 300 人を超えるエンジニアチームが喜んで活用しており、当社の生産性をレベルアップするカスタムメイドのソリューションを提供してくれました。」
Ivan Babiankou photo

Ivan Babiankou

Picnic ソフトウェアエンジニア

ユーザー管理の負担低減

TeamCity にはユーザーとアクセス制御を管理できる使いやすいインターフェースが備わっているため、開発者は効果的かつ安全に共同開発に取り組めます。

ユーザー管理

TeamCity の詳細なアクセス権限を使ってメンバーが必要な情報に確実にアクセスできるようにしながら、CI/CD パイプラインのセキュリティを確保できます。お使いの VCS ホストや IDP 経由、または既存の LDAP または NTLM セットアップと連携させることで、シングルサインオンによるアクセスを合理化します。

事前テスト済みコミット

一般的にチームはコードが動作することを検証する前に VCS に送信するため、毎回ビルドが壊れて必要以上の問題が発生するリスクが伴います。TeamCity の事前テスト済みコミット機能を使えば、変更を VCS にコミットする前にリモートで検証することが可能です。

通知機能

JetBrains はユーザーが期待するとおりに迅速なフィードバックを提供すべきだと考えています。GitHub、GitLab、Bitbucket などの VCS ホストにコミットされるたびに直近のビルドの結果を公開し、課題トラッカーに関連する結果を投稿することで、すべての関係者が確実に確認できるようにします。

TeamCity を使い始める

プロジェクト構成をコードとして保管するチーム向けの強力な CI/CD