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과 semantic-release semantic-release를 사용하여 GitLab 패키지 레지스트리에 npm 패키지 게시하기.
PHP와 Laravel, Envoy GitLab CI/CD와 Envoy로 Laravel 애플리케이션 테스트 및 배포하기.
PHP와 npm, SCP GitLab CI/CD에서 SCP를 통한 Composer 및 npm 스크립트 실행하기.
PHP와 PHPUnit, atoum PHP 프로젝트 테스트하기.
Vault로 비밀 관리 HashiCorp Vault로 비밀 인증 및 읽기.

기여된 예제

선호하는 프로그래밍 언어를 사용하는 사람들을 도우려면 해당 언어에 대한 가이 링크를 제출할 수 있습니다. 이러한 기여 가이드는 외부에서 호스팅되거나 별도의 예제 프로젝트에 있습니다:

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

CI/CD 템플릿

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

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

프로그래밍 언어나 프레임워크 템플릿이 이 목록에 없는 경우,
하나를 기여할 수 있습니다. 템플릿을 만들려면
템플릿 목록에 병합 요청을 제출하세요.

GitLab 설치에 템플릿 추가하기

Tier: Premium, Ultimate 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를 구현한 다른 사람들의 예는 다음과 같습니다:

GitLab으로 타사 CI 도구에서 마이그레이션하기

타사 도구에서 GitLab CI/CD로의 마이그레이션 예시:

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

GitLab CI/CD를 타사 시스템과 통합하는 방법은 다음에서 확인할 수 있습니다:

모바일 개발

모바일 애플리케이션 개발을 위한 GitLab CI/CD 사용에 대한 도움은 다음을 참조하세요: