CI/CD 템플릿을 사용하여 GitLab Pages 웹사이트 생성하기

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

GitLab은 가장 인기 있는 정적 사이트 생성기(Static Site Generator, SSG)용 .gitlab-ci.yml 템플릿을 제공합니다. 이러한 템플릿 중 하나를 사용하여 자신만의 .gitlab-ci.yml 파일을 생성하고, CI/CD 파이프라인을 실행하여 Pages 웹사이트를 생성할 수 있습니다.

기존 프로젝트에 Pages 사이트를 추가하려는 경우 .gitlab-ci.yml 템플릿을 사용하세요.

당신의 GitLab 리포지터리에는 SSG에 특화된 파일 또는 일반 HTML 파일이 포함되어 있어야 합니다. 위 단계를 완료한 후 Pages 사이트가 올바르게 생성되도록 추가 구성을 해야 할 수 있습니다.

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
  2. 추가 (플러스 표시) 드롭다운 디렉터리에서 새 파일을 선택합니다.
  3. 템플릿 유형 선택 드롭다운 디렉터리에서 .gitlab-ci.yml을 선택합니다.
  4. 템플릿 적용 드롭다운 디렉터리에서 Pages 섹션에서 SSG의 이름을 선택합니다.
  5. 커밋 메시지 상자에 커밋 메시지를 입력합니다.
  6. 변경 사항 커밋을 선택합니다.

모든 것이 올바르게 구성되어 있다면, 사이트를 배포하는 데 약 30분이 소요될 수 있습니다.

파이프라인을 보려면 빌드 > 파이프라인으로 이동하세요.

파이프라인이 완료되면, 배포 > Pages로 이동하여 Pages 웹사이트의 링크를 찾을 수 있습니다.

리포지터리로 푸시된 각 변경 사항에 대해, GitLab CI/CD는 Pages 사이트로 변경 사항을 즉시 배포하는 새 파이프라인을 실행합니다.

사이트를 위해 생성된 HTML 및 기타 에셋을 보려면, 작업 아티팩트 다운로드를 참조하세요.