GitLab CI/CD 예시

Tier: Free, Premium, Ultimate Offering: GitLab.com, Self-managed, GitLab Dedicated

이 페이지에는 GitLab CI/CD를 특정 사용 사례에 맞게 구현하는 방법을 이해하는 데 도움이 되는 다양한 예시에 대한 링크가 포함되어 있습니다.

예시는 여러 형태로 제공됩니다. 다음을 포함합니다:

CI/CD 예시

다음 표에는 이 섹션에 포함된 단계별 자습서를 가진 예시가 나열되어 있습니다:

사용 사례 리소스
Dpl을 사용한 배포 배포 도구로서 dpl 사용 참조
GitLab Pages 완전한 예시로 정적 사이트를 배포하는 것을 보려면 GitLab Pages 문서를 참조하세요.
엔드 투 엔드 테스트 GitLab CI/CD 및 WebdriverIO로 엔드 투 엔드 테스트 참조
다중 프로젝트 파이프라인 다중 프로젝트 파이프라인을 활용한 빌드, 테스트, 배포 참조
시맨틱 릴리스를 활용한 npm 시맨틱 릴리스를 통해 GitLab 패키지 레지스트리에 npm 패키지를 게시하는 방법에 대한 정보는 여기를 참조하세요
Laravel 및 Envoy를 사용한 PHP GitLab CI/CD 및 Envoy로 Laravel 애플리케이션을 테스트하고 배포하는 방법에 대한 자세한 내용은 Laravel 애플리케이션 테스트 및 배포을 참조하세요.
PHPUnit, atoum를 사용한 PHP PHP 프로젝트 테스트 참조
Vault를 사용한 시크릿 관리 HashiCorp Vault를 사용한 인증 및 시크릿 읽기에 대한 자세한 내용은 여기를 참조하세요.

기여된 예시

본인이 선호하는 프로그래밍 언어를 사용하는 사람들에게 유용한 가이드의 링크를 제출하여 도움을 줄 수 있습니다. 이러한 기여된 가이드는 외부에서 제공되거나 별도의 예시 프로젝트에 호스팅됩니다:

사용 사례 리소스
Clojure GitLab CI/CD로 Clojure 애플리케이션 테스트 참조
게임 개발 GitLab CI/CD로의 DevOps 및 게임 개발 참조
Maven으로 Java 프로젝트 배포 Maven 프로젝트를 GitLab CI/CD로 Artifactory에 배포하는 방법 참조
Spring Boot로 Java 배포 Spring Boot 애플리케이션을 GitLab CI/CD로 Cloud Foundry에 배포하는 방법 참조
병렬 테스트 Ruby & JS Ruby & JavaScript 프로젝트를 위한 병렬 작업 테스트 참조
Heroku의 Python GitLab CI/CD로 Python 애플리케이션 테스트 및 배포 참조
Heroku의 Ruby GitLab CI/CD로 Ruby 애플리케이션 테스트 및 배포 참조
Heroku의 Scala Heroku에 Scala 애플리케이션을 테스트하고 배포 참조

CI/CD 템플릿

좋아하는 프로그래밍 언어나 프레임워크를 사용하여 .gitlab-ci.yml 템플릿을 사용하여 GitLab CI/CD를 시작하세요.

웹 UI에서 .gitlab-ci.yml 파일을 생성할 때, 여러분은 다음 템플릿 중 하나를 선택할 수 있습니다:

프로그래밍 언어나 프레임워크 템플릿이 디렉터리에 없는 경우 템플릿을 제공할 수 있습니다. 템플릿을 만들려면 템플릿 디렉터리으로 Merge Request을 제출하십시오.

GitLab 설치에 템플릿 추가하기

Tier: Premium, Ultimate Offering: Self-managed, GitLab Dedicated

Self-managed GitLab 인스턴스에 사용자 정의 예제와 템플릿을 추가할 수 있습니다. 귀하의 GitLab 관리자는 귀하의 조직에 특화된 예제와 템플릿을 포함한 인스턴스 템플릿 리포지터리를 지정할 수 있습니다.

기타 자료

이 섹션은 GitLab CI/CD의 다양한 사용법을 익히는 데 도움이 되는 추가 자료를 제공합니다. 이전의 문서 및 동영상은 최신 GitLab 릴리스의 상태를 반영하지 않을 수 있습니다.

클라우드에서의 CI/CD

클라우드 기반 환경에서 GitLab CI/CD를 설정하는 예제에 대해 다음을 참조하세요:

또한 다음의 동영상 개요도 참고하세요:

고객 사례

GitLab CI/CD를 통한 고객 경험에 대해 알아보려면 다음을 참조하세요:

시작하기

시작하는 데 도움이 되는 몇 가지 예제에 대해 알아보려면 다음을 참조하세요:

GitLab CI/CD 구현

다른 사람들이 GitLab CI/CD를 구현한 예제에 대해 다음을 참조하세요:

제 3자 CI 도구에서의 GitLab으로의 이관

다른 시스템과의 GitLab CI/CD 통합

GitLab CI/CD를 제 3자 시스템과 통합하는 방법에 대해 알아보려면 다음을 참조하세요:

Mobile development

GitLab CI/CD를 사용하여 모바일 애플리케이션 개발에 도움이 필요하면 다음을 참조하세요: