TeamCity CI/CD の統合

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

TeamCity を使い始める
TeamCity CI/CD の統合の画像

主な TeamCity の統合

TeamCity は初期状態で最新のテクノロジーと DevOps プラットフォームと統合します。

Docker の統合

TeamCity が Docker と Docker Compose に提供する最高クラスのサポートを利用することで、コンテナー化された自動 CI/CD パイプラインを作成できます。

Docker の統合の画像

Docker コンテナーでビルドを実行し、新しい Docker イメージを生成してお好みのコンテナーレジストリに公開し、再読み込みされたイメージを自動テストを実行できる QA 環境にデプロイできます。

プロセスが完了した時点で TeamCity がシャットダウンとクリーンアップを実行するように設定することもできます。単一のコミット、プルリクエスト、またはスケジュールでトリガー可能です。

VCS の統合

TeamCity はバージョン管理システムと VCS ホスティングサービスを包括的にサポートしているため、あらゆるソフトウェア開発プロジェクトのビルドとテストのプロセスを自由に自動化することができます。

VCS ルートをアタッチしている画像

TeamCity は Git、Perforce、Mercurial、Subversion、および CVS をフルサポートしており、初期状態で GitHubGitLabBitbucket、Azure DevOps、および Space と統合できます。

さまざまなバージョン管理システムのソースコードを組み合わせることで、ニーズに合ったパイプラインにカスタマイズできます。 ビルドのタグ付け、アーティファクトの公開、および VCS ホストへのビルド結果の報告を自動化することで、DevOps プロセスを完全に統合できます。

クラウドの統合

CI/CD パイプラインをオンデマンド方式で拡張しようとお考えですか? TeamCity は Amazon Web ServicesKubernetes、Google Cloud Platform、Azure Resource Manager、および VMware vSphere との統合が可能なため、ビルドインフラストラクチャのカスタマイズと拡張を必要なときに自由に行えます。

TeamCity と AWS の統合の画像

TeamCity はビルドリソースの使用を合理化することを意図した最適化が行われているため、CI/CD パイプラインをクラウドに移動する理由はありません。

クラウドホスティング式のインフラストラクチャにかかるコストを懸念していますか? リソースに制限を設けてクラウドのコストを管理しましょう。 特定のプロジェクトでエージェントを常に使用できるようにしておく必要がありますか?

ビルドエージェントをリソースプールに割り当てることで、チームのビルド能力を確保できます。

Yuri Trufanov の写真

Yuri
Trufanov

Playrix テクノロジープラットフォーム部門エグゼクティブテクニカルディレクター

「最終的には TeamCity Cloud Profiles と AWS を含むハイブリッドクラウドソリューションに決めました。 必要なものを必要なときに実行できるからです。」

課題トラッカーの統合

TeamCity と Jira、YouTrack、または任意の課題トラッカーを統合することで、継続的な DevOps フィードバックループを維持できます。 TeamCity ビルド結果から最新のバグ修正、機能、および強化に関する詳細な情報に直接アクセスし、プロジェクトの進捗に関する包括的な概要を取得できます。

TeamCity の Jira Cloud 統合により、関係者全員が最も使い慣れたシステムで必要な情報を関係者全員に届けることができます。 Jira の課題は最新のビルドとテストのステータスに応じてリアルタイムに更新されます。

IDE の継続的インテグレーション

TeamCity と IDE を統合することで、進行中の作業に関するフィードバックを迅速に得られます。

IntelliJ IDEA TeamCity プラグインの画像

リモート実行によるコミット前の変更の確認、コードインスペクションの詳細の表示、個人ビルドのトリガー、および各パイプラインステージから IDE への直接的な結果配信が可能であるため、迅速にデバッグに取り掛かることができます。

Microsoft Visual Studio と IntelliJ プラットフォームベースの IDE 用のプラグインが提供されているため、開発環境を離れることなく CI/CD プロセスを開始できます。

ビルドツールの統合

TeamCity は幅広いビルドツールとシームレスに統合可能です。

TeamCity のビルドツールの画像

Apache Maven、Gradle、または Ant でタスクを自動的にビルドし、Docker コンテナー内でビルドステップを実行します。 詳細なコードカバレッジとテストレポートをその場で取得します。

NuGet と TeamCity の統合

TeamCity は NuGet と広範囲にわたって統合されているため、エージェント上での NuGet パッケージのインストールとアップデート、パッケージの作成と NuGetフィードへの公開が可能です。

NuGet と TeamCity の統合の画像

TeamCity は NuGet フィードサーバーとしても機能し、指定された NuGet パッケージで変更があった際にビルドをトリガーできます。

TeamCity では、プロジェクトとそのすべてのサブプロジェクトのビルドで使用される複数の NuGet フィードを指定できます。

Space の継続的インテグレーション

TeamCity が Space 開発プラットフォームに提供している最高クラスのサポートを活用することで、ソフトウェア開発プロセスを完全に合理化できます。

Space と TeamCity の統合の画像

課題の追跡、チームでのやり取り、Git ホスティング、およびコードレビュープロセスを TeamCity の強力な CI/CD 機能と統合することで、概念化から提供までの継続的なフローを作成できます。

マージリクエストからビルドをトリガーし、オンザフライ方式で詳細なテストレポートを取得し、TeamCity から課題の詳細を表示できます。パイプラインステージが正しく完了した時点で変更を自動的にマージし、ビルドステータスを Space に公開できます。

TeamCity を使い始める

テックスタックと統合する強力な CI/CD ツール