継続的インテグレーション(CI)

大規模なコード変更に対する迅速なフィードバック

高品質ソフトウェアの構築を高速化

デベロッパーの生産性とソフトウェアの品質を向上させながら、顧客への新機能のリリースを高速化できます。GCP の継続的インテグレーション ツールを使用すると、自動ビルドの作成、テストの実行、環境のプロビジョニング、アーティファクトのセキュリティ脆弱性スキャンがすべて数分でできます。

継続的インテグレーションのために GCP を使用する理由

開発効率と生産性の向上

Google の高パフォーマンスなグローバル ネットワークを介して接続されたマシンでビルドとテストを実行することで、デベロッパーへのフィードバックをスピードアップできます。さらに、複数のマシン上で同時にビルドを実行すれば、より迅速なフィードバックの取得が可能になります。詳細な分析情報により、デバッグ時間を短縮しましょう。

メンテナンスを心配することなくスケーリング

チームの規模を拡大するときも、ビルドやテストの所要時間が長くなる心配 はありません。 GCP の継続的インテグレーション ツールには、チームやプロジェクトの成長に合わせて数百、数千ものビルドを実行できる自動スケーリング機能があります。さまざまな仮想マシンから選択して、大規模な実行をさらに高速化できます。

CI パイプラインへのセキュリティとコンプライアンスの組み込み

最初からセキュリティを組み込むことができます。アーティファクトが作成されたら、すぐにセキュリティの脆弱性をスキャンできます。脆弱性の影響や利用可能な修正に関する詳細なレポートが提供されます。確認済みのアーティファクトのみがデプロイされるように、さまざまな環境のポリシーを定義できます。

最大限の柔軟性を実現

Maven、Gradle、webpack、Go、Bazel などのビルドツールを使って、ソースを Docker コンテナまたはコンテナ以外のアーティファクトにパッケージできます。特定のビルドとテストの手順を CI ワークフローの一部として実行します。単体テストと統合テストを同時に実行してコードの動作を確保できます。

CI を CD に拡張

GCP の継続的インテグレーション ツールを使用すれば、継続的デリバリー(CD)プロセスの一部として、VM、サーバーレス環境、Kubernetes、Firebase にデプロイできます。Spinnaker などのマルチクラウドの継続的デリバリー ツールを活用すれば、コーディングからデプロイまでのすべての手順が自動化されます。

お気に入りのツールを使用可能

CI パイプラインの一部として Terraform や Packer などのツールを使用し、環境を立ち上げることができます。Jenkins、GitLab、TeamCity などの既存の CI サービスと Google Cloud の CI ツールを併用すると、管理オーバーヘッドが減り、複雑なビルド処理の迅速化とセキュリティの向上も図れます。

リファレンス パイプライン

ビルド、テスト、セキュリティ スキャンを自動化し、高品質のソフトウェアを迅速に提供します。

リファレンス パイプライン
使用例

CI のために GitHub プロジェクトに接続

GitHub pull リクエストのネイティブ サポートが提供されます。GitHub リポジトリに push された変更のビルドとテストが自動的に行われます。

詳細 

サーバーレス アプリケーション向けの CI パイプラインの構築

Cloud Build と GitHub を使用すると、サーバーレス アプリケーション向けの継続的インテグレーション ワークフローを自動化できます。

動画を見る

CI を CD に拡張

Cloud Build を使用してパイプラインを作成すると、パッケージの脆弱性を特定できます。さらに、Cloud Build と Spinnaker を統合して CD を実現します。

詳細 

ハイブリッドおよびマルチクラウド向けの CI / CD

Cloud Build を使用してオンプレミス リソースに安全に接続し、ビルド、テスト、デプロイの各処理を自動化します。

動画を見る

お客様の声

スタートアップ企業から大企業まで、あらゆる企業が GCP が実現する継続的インテグレーションに信頼を寄せています。

「Cloud Build は多機能ながらも覚えやすく、簡単に使えるとわかりました。当社は Cloud Build の同時読み込み機能とキャッシュ機能を使用してコンテナ構築の高速化を図り、Cloud Build のコンテナ解析 API を活用してイメージを精査しています。Cloud Build は信頼性が高いため、他のことに注意を向けられるようになりました。」

Riley Shott 氏 Shopify 社プロダクション エンジニア
zendesk カスタマーロゴ lyft カスタマーロゴ Snapchat カスタマーロゴ GOCARDLESS カスタマーロゴ URBAN AIRSHIP カスタマーロゴ VENDASTA カスタマーロゴ

リソース

チュートリアルを試したり、ドキュメントを参照したりして継続的インテグレーションを実現しましょう。

Google Cloud

使ってみる

無料で体験

GCP を初めてご利用の場合、$300 相当の無料クレジットを使ってあらゆる GCP プロダクトをお試しいただけます。

さらにサポートが必要な場合

Google のエキスパートが、適切なソリューションの構築や、お客様のニーズに合ったパートナーを見つけるお手伝いをいたします。