継続的インテグレーション(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 ツールを併用すると、管理オーバーヘッドが低減し、複雑なビルド処理が高速になってセキュリティも改善します。

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

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

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

業界の認知度

Forrester 社が Cloud Build を継続的インテグレーションのリーダーに位置付けた理由

「Google Cloud Build は強気の戦略をとっており、他のクラウド大手と比べても互角の勝負です。Google Cloud Build は他のパブリック クラウドの CI 製品に比べて比較的新しく、このベンダーは数多くのことを証明しなければなりませんでしたが、それを見事に成し遂げました。」
Forrester Wave™ のレポート
ユースケース

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 は信頼性が高いため、他のことに注意を向けられるようになりました。」

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

リソース

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

Google Cloud

使ってみる

学習と構築

新規のお客様には、最初の 12 か月間に Google Cloud Platform のプロダクトで使用できる $300 分のクレジットも付与されます。

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

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