GitLab CI/CD 예시
GitLab CI/CD 예시에 대해 설명합니다.
이 페이지에는 특정 사용 사례에 맞는 GitLab CI/CD 구현 방법을 이해하는 데 도움이 되는 다양한 예시에 대한 링크가 포함되어 있습니다. 예시는 여러 형태로 제공됩니다. 다음의 컬렉션으로 제공됩니다: 많은 공통 프레임워크와 프로그래밍 언어를 위해 GitLab에서 유지 관리하는 .gitlab-ci.yml 템플릿 파일 . 다양한 언어를 위한 예시 프로젝트 가 있는 리포지터리. 포크하여 자신의 필요에 맞게 조정할 수 있습니다. 프로젝트에는 NGINX로 서빙되는 정적 사이트에서 review app 사용 예시가 포함됩니다. 다음 섹션에 나열된 예시 및 기타 리소스 . CI/CD 예시 # 다음 표에는 이 섹션에 포함된 단계별 튜토리얼이 있는 예시가 나열되어 있습니다: 사용 사례 리소스 Dpl을 사용한 배포 배포 도구로 dpl 사용 . GitLab Pages 정적 사이트 배포의 완전한 예시는 GitLab Pages 문서를 참조하세요. 멀티 프로젝트 파이프라인 멀티 프로젝트 파이프라인을 사용한 빌드, 테스트, 배포 . semantic-release를 사용한 npm semantic-release를 사용하여 GitLab 패키지 레지스트리에 npm 패키지 게시 . npm, SCP를 사용한 PHP GitLab CI/CD에서 SCP를 통한 배포로 Composer 및 npm 스크립트 실행 . PHPUnit, atoum 을 사용한 PHP 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로 Spring Boot 애플리케이션을 Cloud Foundry에 배포 . Ruby 및 JS 병렬 테스트 GitLab CI 파이프라인에서 Ruby 및 JavaScript 프로젝트를 위한 병렬 잡 테스트 . Heroku의 Python GitLab CI/CD로 Python 애플리케이션 테스트 및 배포 . Heroku의 Ruby GitLab CI/CD로 Ruby 애플리케이션 테스트 및 배포 . Heroku의 Scala Scala 애플리케이션을 Heroku에 테스트 및 배포 . CI/CD 템플릿 # .gitlab-ci.yml 템플릿 을 사용하여 GitLab CI/CD 및 좋아하는 프로그래밍 언어 또는 프레임워크를 시작하세요. UI에서 .gitlab-ci.yml 파일을 만들 때 다음 템플릿 중 하나를 선택할 수 있습니다: Android ( Android.gitlab-ci.yml ) An