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 Build는 구성을 사용하는데,
build
작업은auto-build-image
프로젝트를 사용하여 빌드된 이미지를 사용합니다. -
Auto Deploy는 구성을 사용하는데, 이 템플릿에 정의된 작업은
auto-deploy-image
프로젝트를 사용하여 빌드된 이미지를 사용합니다. 기본적으로,auto-deploy-app
에 정의된 Helm 차트를 배포하는 데 사용됩니다.
Auto DevOps가 활성화되면 일반 CI 작업에는 없는 추가 변수가 CI 작업에 전달됩니다. 이는 ProjectAutoDevops
에서 찾을 수 있습니다.
개발 환경
Auto DevOps 개발 환경을 설정하는 데 대한 토론은 로컬 클러스터를 사용하여 Kubernetes 워크플로우를 간단하게 개발/테스트하는 방법 이슈를 참조하십시오.
GitLab.com에서의 모니터링
GPRD 환경에서 완료된 Auto DevOps 파이프라인 수를 (GitLab 팀 멤버만 사용 가능) 상태별로 표시한 메트릭은 auto_devops_completed_pipelines_total
입니다.