Perforce Helix Core からトリガーされる CI/CD ビルド、テスト、およびデプロイのパイプラインを自動化してリリース作業の負荷を減らしましょう。
TeamCity の Perforce Helix Core 統合は Perforce のワークフローを完全にサポートしており、以下をチェックする自動 CI/CD を実現します。
テストを複数のプラットフォームで並列実行する場合でも、ビルドジョブをクラウドホスト型のインフラストラクチャにオフロードする場合でも、プロセス全体を社内で管理したい場合でも、TeamCity では堅牢な CI/CD ワークフローを柔軟に構成できます。
TeamCity の形式をお選びください。
TeamCity ならゲーム開発から iOS/Mac 開発まで、あらゆるシナリオに対応するビルド、テスト、およびデプロイのパイプラインをカスタム構成できます。
Perforce Helix Core を TeamCity に統合し、最新の変更に対して自動 CI/CD チェックをトリガーできます。Perforce クライアントワークスペース向けに複数ステージ構成のビルドとテストのパイプラインを作成できます。
TeamCity が使用するファイルを細かく制御するためのカスタムチェックアウトルールを作成し、ディスク容量の使用を最適化します。Perforce 内の各ビルドのソースは自動的にラベル付けされるため、リリース候補やその他のビルドに含まれる変更リストを追跡できます。
複数の Perforce デポと他のバージョン管理システム(Git や Mercurial など)のソースコードを単一の自動ビルドとテストのパイプラインに集約できます。
Perforce Helix Core Streams では、フィーチャーブランチとリリースブランチで複数の機能を同時に開発できます。TeamCity は Perforce Streams をネイティブでサポートしているため、フィーチャーブランチで行われた変更に対するフィードバックを定期的に取得し、リリース準備が完了した変更を凍結することが可能です。
変更を検証してからメインラインにまでコピーする Perforce Streams 用のビルドチェーンを構成できます。
各チェックインに対して自動ビルドとテストを実行するようにトリガーできます。Perforce ユーザーやコミットのコメントに基づいてトリガーすることも、チェックイン間のクワイエットピリオド中にトリガーすることもできます。
IntelliJ ベースの IDE から自動ビルドとテストのパイプラインのリモート実行をトリガーし、コミット前に変更をテストできます。
リリースストリームに自動 CI/CD チェックを適用することで、新しいソフトウェアバージョンをデプロイする前に検証できます。
ファイルをロックする場合でも、ストリームで作業する場合でも、変更リストを手動でマージする場合でも、コードの最新の変更をデポにチェックインする前に自動ビルドとテストで検証するとプロセスが合理化され、何の支障もなくリリースに進むことができます。
継続的インテグレーションプラットフォームにすべてのタスクを効果的に実行させるには、プロセス全体で各ステップとツールを統合する必要があります。
シェルブされた変更リストのビルドとテストの結果を直接 Perforce Helix Swarm に公開することで、コードレビューの際に自動チェックではキャッチできない細かな部分に重点的に取り組むことができます。
Visual Studio または IntelliJ ベースの IDEA から個人用ビルドを開始したり、Perforce REST API から実行をトリガーしたりできます。
Jira や Bugzilla などの課題追跡ツールを統合することで、TeamCity のコミットコメントで参照されているチケットの詳細を確認できます。
TeamCity では、継続的なインテグレーションとデプロイのプロセスを完全に柔軟に構成できます。
他の VCS 統合と同様に、有効な Perforce ライセンスがある限りは TeamCity と Perforce を無料で統合できます。Perforce ライセンスがなくても TeamCity を使用することはできますが、バージョン管理システムに Perforce を指定することはできません。Bitbucket や Github といった別のバージョン管理システムを TeamCity に統合してご利用ください。
はい。TeamCity では複数のリポジトリと異なるバージョン管理システムを 1 つの自動化された継続的なインテグレーションとデプロイのパイプラインに統合できます。
TeamCity で Perforce プロジェクトをビルドし始めるには、TeamCity アカウントをセットアップしてください。無料の TeamCity Cloud 体験版を使用することも、TeamCity Professional をダウンロードすることも可能です。必要な場合は、後でいつでもアップグレード可能です。
TeamCity は Perforce との統合の他に GitHub、GitLab、Bitbucket、Mercurial、Azure DevOps などもサポートしています。詳細は、TeamCity の VCS 統合をご覧ください。
Perforce を扱うチーム向けの強力な CI/CD