自動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
。
開発者環境
GitLab.comでのモニタリング
メトリクスauto_devops_completed_pipelines_total
(GitLabチームメンバーのみ利用可能)は、完了したAuto DevOpsパイプラインをステータス別にカウントします。