GitLab CI/CD 예시

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

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

예시는 여러 형식으로 제공됩니다. 다음과 같은 형태로 제공됩니다.

  • GitLab에서 유지보수되는 .gitlab-ci.yml 템플릿 파일로, 많은 일반적인 프레임워크 및 프로그래밍 언어에 대한 것입니다.
  • 다양한 언어에 대한 예제 프로젝트가 포함된 저장소들입니다. 여러분은 이를 fork하여 자신의 필요에 맞게 조정할 수 있습니다. 프로젝트에는 NGINX로 제공되는 정적 사이트를 사용한 Review Apps의 예가 포함됩니다.
  • 아래에 나열된 예제 및 기타 자원들이 있습니다.

CI/CD 예시

다음 표에는이 섹션에 포함된 단계별 자습서와 함께 제공되는 예제가 나와 있습니다.

사용 사례 리소스
Dpl를 사용한 배포 배포 도구로 dpl 사용하기.
GitLab Pages 정적 사이트를 배포하는 완전한 예에 대한 GitLab Pages 문서를 참조하세요.
엔드 투 엔드 테스트 GitLab CI/CD 및 WebdriverIO를 사용한 엔드 투 엔드 테스트.
여러 프로젝트 파이프라인 다중 프로젝트 파이프라인을 사용한 빌드, 테스트 및 배포 .
Semantic-release를 사용한 npm Semantic-release를 사용하여 GitLab 패키지 레지스트리로 npm 패키지를 게시하는 .
Laravel 및 Envoy를 사용한 PHP GitLab CI/CD 및 Envoy를 사용하여 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 프로젝트를 위한 GitLab CI/CD 병렬 작업 테스팅에 대한 가이드.
Heroku의 Python Python 애플리케이션을 GitLab CI/CD로 테스트 및 배포하는 가이드.
Heroku의 Ruby Ruby 애플리케이션을 GitLab CI/CD로 테스트 및 배포하는 가이드.
Heroku의 Scala Scala 애플리케이션을 Heroku로 테스트 및 배포하는 가이드.

CI/CD 템플릿

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

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

GitLab 설치에 템플릿 추가하기

Tier: 프리미엄, 얼티밋 Offering: Self-managed, GitLab Dedicated

자체 관리형 GitLab 인스턴스에 사용자 정의 예제와 템플릿을 추가할 수 있습니다. 귀하의 GitLab 관리자는 귀사에 특화된 예제 및 템플릿을 포함하는 인스턴스 템플릿 저장소를 지정할 수 있습니다.

기타 리소스

이 섹션에서는 GitLab CI/CD의 다양한 사용법을 숙지하는 데 도움이 되는 추가 리소스를 제공합니다. 이전의 기사 및 비디오는 최신 GitLab 릴리즈 상태를 반영하지 않을 수 있습니다.

클라우드에서의 CI/CD

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

아래 비디오 개요도 참고하세요:

고객 이야기

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

시작하기

시작을 돕기 위한 예제를 확인하려면 다음을 참조하세요:

GitLab CI/CD 구현하기

GitLab CI/CD를 구현한 다른 사례를 살펴보려면 다음을 참조하세요:

서드파티 CI 도구에서 GitLab으로 이관

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

GitLab CI/CD를 다른 시스템과 통합하는 방법을 보려면 다음을 참조하세요:

모바일 개발

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