自動DevOps開発ガイド

このドキュメントは、Auto DevOpsの開発者のための開発ガイドです。

Auto DevOpsのテクニカル・ウォークスルーはYouTubeでもご覧いただけます。

開発者

Auto DevOpsはGitLab CI/CDの上に構築され、プロジェクトの内容に基づいて自動パイプラインを作成します。 Auto DevOpsがプロジェクトで有効になっている場合、ユーザーは.gitlab-ci.yml ファイルを介して明示的にパイプライン設定を含める必要はありません。

.gitlab-ci.yml ファイルがない場合、Auto DevOps CI テンプレートは、プロジェクトのパイプラインを構成するために暗黙的に使用されます。 このテンプレートは、他のサブテンプレートを含むトップレベルのテンプレートであり、ジョブを定義します。

ジョブによっては、外部プロジェクトで作成された画像を使用するものもあります:

  • Auto Buildは、build ジョブがauto-build-imageプロジェクトを使用してビルドされたイメージを使用する設定を使用します。
  • Auto Deployは、このテンプレートで定義されたジョブがauto-deploy-imageプロジェクトを使用してビルドされたイメージを使用する構成を使用します。デフォルトでは、auto-deploy-appで定義された Helm チャートがデプロイに使用されます。

Auto DevOpsが有効な場合、通常のCIジョブには存在しない、CIジョブに渡される追加の変数があります。 これらは、ProjectAutoDevops

開発者環境

自動DevOpsのためのGDKの設定。

GitLab.comでのモニタリング

メトリクスauto_devops_completed_pipelines_total(GitLabチームメンバーのみ利用可能)は、完了したAuto DevOpsパイプラインをステータス別にカウントします。