Auto DevOps
Auto DevOps는 보유한 소스 코드를 자동으로 검색하는 기본 CI/CD 템플릿입니다. 이를 통해 GitLab은 애플리케이션을 자동으로 감지, 빌드, 테스트, 배포 및 모니터링할 수 있습니다. CI/CD 모범 사례 및 도구를 활용하는 Auto DevOps는 성숙하고 현대적인 소프트웨어 개발 라이프사이클의 설정 및 실행을 단순화하는 것을 목표로 합니다.
개요
프로젝트를 빌드, 배포 및 모니터링하는 데 필요한 워크플로우와 프로세스를 설정하는 데 많은 노력을 기울일 수 있습니다. 회사에 유지 관리해야 할 프로젝트가 수천 개는 아니더라도 수백 개일 때 상황은 더욱 악화됩니다. 새로운 프로젝트가 지속적으로 시작됨에 따라 전체 소프트웨어 개발 프로세스는 관리하기 가 불가능할 정도로 복잡해집니다.
Auto DevOps는 최소한의 구성으로 모든 프로젝트를 테스트, 빌드, 패키징, 배포 및 모니터링하는 데 필요한 모든 종속성 및 언어 기술을 자동으로 감지하여 원활한 소프트웨어 개발 프로세스를 제공합니다. 자동화를 통해 프로젝트 전반에 걸쳐 일관성을 유지하고, 프로세스를 원활하게 관리하고, 새 프로젝트를 더 빠르게 생성할 수 있습니다. 코드를 푸시하면 나머지는 GitLab이 처리하여 생산성과 효율성을 개선합니다.
기본적으로 활성화됨
자체 관리형 인스턴스에서는 모든 프로젝트에 대해 기본적으로 Auto DevOps가 활성화됩니다. 각 프로젝트의 모든 파이프라인에서 실행을 시도합니다. 인스턴스 관리자(Admin)는 Auto DevOps 설정에서 이 기본값을 활성화 또는 비활성화할 수 있습니다. Auto DevOps는 첫 번째 파이프라인 실패 시 개별 프로젝트에서 자동으로 비활성화됩니다.
GitLab 12.7 이후 Auto DevOps는 Dockerfile 또는 일치하는 빌드 팩이 있는 경우에만 파이프라인에서 자동으로 실행됩니다.
프로젝트에 CI/CD 구성 파일이 있는 경우, Auto DevOps의 활성화 여부에 관계없이 계속 사용됩니다.