Auto DevOps 개발 가이드라인

이 문서는 기여자들을 위한 Auto DevOps의 개발 가이드를 제공합니다.

Auto DevOps 기술적 안내도 YouTube에서 볼 수 있습니다.

개발

Auto DevOps는 프로젝트 콘텐츠를 기반으로 자동 파이프라인을 생성하기 위해 GitLab CI/CD를 기반으로 합니다. 프로젝트에 대해 Auto DevOps가 활성화되면 사용자는 .gitlab-ci.yml 파일을 통해 명시적으로 파이프라인 구성을 포함시키지 않아도 됩니다.

.gitlab-ci.yml 파일이 없는 경우 Auto DevOps CI/CD 템플릿이 프로젝트의 파이프라인을 구성하는 데 암시적으로 사용됩니다. 이 템플릿은 다른 하위 템플릿을 포함하고, 그 템플릿은 작업을 정의합니다.

일부 작업은 외부 프로젝트에서 빌드된 이미지를 사용합니다:

Auto DevOps가 활성화될 때 일반 CI 작업에 존재하지 않는 추가 변수들이 CI 작업에 전달됩니다. 이는 ProjectAutoDevops에서 찾을 수 있습니다.

개발 환경

로컬 클러스터로 Kubernetes 워크플로 개발/테스트하는 간단한 방법에 대한 토론을 위한 문제 참조

GitLab.com에서 모니터링

auto_devops_completed_pipelines_total(GitLab 팀 멤버만 사용 가능)는 상태별로 레이블이 지정된 완료된 Auto DevOps 파이프라인을 계산합니다.