GitLab CI/CD 예시

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

이 페이지에는 여러 예시에 대한 링크가 포함되어 있습니다. 이를 통해 특정 사용 사례에 대해 GitLab CI/CD를 어떻게 구현하는지 이해하는 데 도움이 될 수 있습니다.

예시는 다양한 형태로 제공됩니다. - .gitlab-ci.yml 템플릿 파일: GitLab에서 유지 보수하는 많은 일반적인 프레임워크 및 프로그래밍 언어용. - 여러 언어의 예시 프로젝트: Fork하여 필요에 맞게 조정할 수 있는 프로젝트들이 포함됩니다. 이 프로젝트에는 NGINX로 제공되는 정적 사이트와 함께 리뷰 앱을 사용하는 예시도 포함되어 있습니다. - 아래 나열된 예시 및 기타 리소스.

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 GitLab CI/CD로 클라우드 파운드리에 Spring Boot 애플리케이션 배포.
병렬 테스트 Ruby & JS 루비 및 자바스크립트 프로젝트의 병렬 작업 테스트.
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를 타사 시스템과 어떻게 통합할 수 있는지 알아보려면 다음을 참조하세요:

모바일 개발

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