InfoGrab DocsInfoGrab Docs

Auto DevOps 개발 가이드라인

요약

이 문서는 Auto DevOps에 기여하는 개발자를 위한 개발 가이드를 제공합니다. Auto DevOps 기술 안내 영상도 YouTube에서 확인할 수 있습니다. Auto DevOps는 GitLab CI/CD를 기반으로 프로젝트 내용에 따라 자동 파이프라인을 생성합니다.

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

Auto DevOps 기술 안내 영상도 YouTube에서 확인할 수 있습니다.

개발#

Auto DevOps는 GitLab CI/CD를 기반으로 프로젝트 내용에 따라 자동 파이프라인을 생성합니다. 프로젝트에서 Auto DevOps가 활성화된 경우, 사용자는 .gitlab-ci.yml 파일을 통해 파이프라인 구성을 명시적으로 포함할 필요가 없습니다.

.gitlab-ci.yml 파일이 없으면 Auto DevOps CI/CD 템플릿이 암묵적으로 사용되어 프로젝트의 파이프라인을 구성합니다. 이 템플릿은 다른 하위 템플릿을 포함하는 최상위 템플릿이며, 이러한 하위 템플릿이 job을 정의합니다.

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

  • Auto Build구성을 사용하며, 이 구성에서 build job은 auto-build-image 프로젝트를 사용하여 빌드된 이미지를 사용합니다.

  • Auto Deploy구성을 사용하며, 이 템플릿에 정의된 job들은 auto-deploy-image 프로젝트를 사용하여 빌드된 이미지를 사용합니다. 기본적으로 배포 시에는 auto-deploy-app에 정의된 Helm 차트가 사용됩니다.

Auto DevOps가 활성화된 경우, 일반적인 CI job에는 없는 추가 변수들이 CI job에 전달됩니다. 이러한 변수들은 ProjectAutoDevops에서 확인할 수 있습니다.

개발 환경#

Auto DevOps 개발 환경 설정에 관한 논의는 로컬 클러스터로 쿠버네티스 워크플로를 개발/테스트하는 간단한 방법 이슈를 참조하세요.

GitLab.com 모니터링#

auto_devops_completed_pipelines_total 메트릭(GitLab 팀 구성원만 접근 가능)은 완료된 Auto DevOps 파이프라인을 상태별로 레이블링하여 집계합니다.

Auto DevOps 개발 가이드라인

GitLab v19.1
원문 보기
요약

이 문서는 Auto DevOps에 기여하는 개발자를 위한 개발 가이드를 제공합니다. Auto DevOps 기술 안내 영상도 YouTube에서 확인할 수 있습니다. Auto DevOps는 GitLab CI/CD를 기반으로 프로젝트 내용에 따라 자동 파이프라인을 생성합니다.

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

Auto DevOps 기술 안내 영상도 YouTube에서 확인할 수 있습니다.

개발#

Auto DevOps는 GitLab CI/CD를 기반으로 프로젝트 내용에 따라 자동 파이프라인을 생성합니다. 프로젝트에서 Auto DevOps가 활성화된 경우, 사용자는 .gitlab-ci.yml 파일을 통해 파이프라인 구성을 명시적으로 포함할 필요가 없습니다.

.gitlab-ci.yml 파일이 없으면 Auto DevOps CI/CD 템플릿이 암묵적으로 사용되어 프로젝트의 파이프라인을 구성합니다. 이 템플릿은 다른 하위 템플릿을 포함하는 최상위 템플릿이며, 이러한 하위 템플릿이 job을 정의합니다.

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

  • Auto Build구성을 사용하며, 이 구성에서 build job은 auto-build-image 프로젝트를 사용하여 빌드된 이미지를 사용합니다.

  • Auto Deploy구성을 사용하며, 이 템플릿에 정의된 job들은 auto-deploy-image 프로젝트를 사용하여 빌드된 이미지를 사용합니다. 기본적으로 배포 시에는 auto-deploy-app에 정의된 Helm 차트가 사용됩니다.

Auto DevOps가 활성화된 경우, 일반적인 CI job에는 없는 추가 변수들이 CI job에 전달됩니다. 이러한 변수들은 ProjectAutoDevops에서 확인할 수 있습니다.

개발 환경#

Auto DevOps 개발 환경 설정에 관한 논의는 로컬 클러스터로 쿠버네티스 워크플로를 개발/테스트하는 간단한 방법 이슈를 참조하세요.

GitLab.com 모니터링#

auto_devops_completed_pipelines_total 메트릭(GitLab 팀 구성원만 접근 가능)은 완료된 Auto DevOps 파이프라인을 상태별로 레이블링하여 집계합니다.