Help us learn about your current experience with the documentation. Take the survey.

Auto DevOps 开发指南

本文档为 Auto DevOps 的贡献者提供开发指南。

YouTube 上也有一个 Auto DevOps 技术演示

开发

Auto DevOps 基于 GitLab CI/CD 构建,根据项目内容创建自动流水线。当为项目启用 Auto DevOps 时,用户无需通过 .gitlab-ci.yml 文件显式包含任何流水线配置。

在没有 .gitlab-ci.yml 文件的情况下,会隐式使用 Auto DevOps CI/CD 模板 来配置项目的流水线。这是一个顶层模板,包含其他子模板,这些子模板定义了作业。

某些作业使用从外部项目构建的镜像:

启用 Auto DevOps 时,会有一些额外的变量传递给 CI 作业,这些变量在典型的 CI 作业中不存在。这些可以在 ProjectAutoDevops 中找到。

开发环境

有关设置 Auto DevOps 开发环境的讨论,请参阅 使用本地集群开发/测试 Kubernetes 工作流的简单方法 问题。

在 GitLab.com 上的监控

指标 auto_devops_completed_pipelines_total(仅对 GitLab 团队成员可用)统计已完成的 Auto DevOps 流水线,按状态标记。