This document provides a development guide for contributors to Auto DevOps
Auto DevOps builds on top of GitLab CI/CD to create an automatic pipeline
based on your project contents. When Auto DevOps is enabled for a
project, the user does not need to explicitly include any pipeline configuration
In the absence of a
.gitlab-ci.yml file, the Auto DevOps CI
is used implicitly to configure the pipeline for the project. This
template is a top-level template that includes other sub-templates,
which then defines jobs.
Some jobs use images that are built from external projects:
- Auto Build uses
in which the
buildjob uses an image that is built using the
- Auto Deploy uses
in which the jobs defined in this template use an image that is built using the
auto-deploy-imageproject. By default, the Helm chart defined in
auto-deploy-appis used to deploy.
There are extra variables that get passed to the CI jobs when Auto
DevOps is enabled that are not present in a normal CI job. These can be
Configuring GDK for Auto DevOps.
(only available to GitLab team members) counts completed Auto DevOps
pipelines, labeled by status.