正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

アプリケーションをデプロイおよびリリースする

デプロイとは、アプリケーションを最終的なターゲットインフラストラクチャにデプロイするソフトウェアデリバリープロセスを指します。

アプリケーションは、社内向けにも一般公開用にもデプロイ可能です。レビューアプリでリリースをプレビューし、機能フラグを使用して機能を段階的にリリースします。

  • Auto DevOpsはGitLab CI/CDを活用した自動化ワークフローです。ソフトウェアサプライチェーン全体(アプリケーションのビルド、テスト、lint、パッケージ化、デプロイ、セキュリティ対策、監視)をサポートします。大多数のユースケースに対応する、すぐに使える一連のテンプレートを提供します。
  • 自動デプロイは、GitLab CI/CDを使用したソフトウェアのデプロイに特化したDevOpsステージです。自動デプロイには、EC2およびECSのデプロイメントのサポートが組み込まれています。
  • Kubernetesクラスターにデプロイするには、Kubernetes向けGitLabエージェントを使用してください。
  • Dockerイメージを使用してGitLab CI/CDからAWSコマンドを実行します。AWSへのデプロイを円滑にするには、テンプレートを使用します。
  • GitLab Runnerからアクセス可能なあらゆる種類のインフラストラクチャをターゲットにするには、GitLab CI/CDを使用します。ユーザー定義および事前定義済みの環境変数とCI/CDテンプレートは、さまざまなデプロイ戦略の設定をサポートします。
  • GitLabのCloud Seedを使用してデプロイの認証情報を設定し、最小限の手間でアプリケーションをGoogle Cloud Runにデプロイします。