GitLab Pages 웹사이트를 CI/CD 템플릿으로 생성하기

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

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

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

GitLab 리포지토리에는 SSG에 특정한 파일이 포함되어야 하며, 일반 HTML도 가능합니다.
이 단계를 완료한 후에는 Pages 사이트가 제대로 생성되도록 추가 구성을 해야 할 수 있습니다.

  1. 왼쪽 사이드바에서 Search or go to를 선택하고 프로젝트를 찾습니다.

  2. Add ( ) 드롭다운 목록에서 New file을 선택합니다.

  3. Select a template type 드롭다운 목록에서 .gitlab-ci.yml을 선택합니다.

  4. Apply a template 드롭다운 목록의 Pages 섹션에서 SSG의 이름을 선택합니다.

  5. Commit message 박스에 커밋 메시지를 입력합니다.

  6. Commit changes를 선택합니다.

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

파이프라인을 보려면 Build > Pipelines로 이동합니다.

파이프라인이 완료되면 Deploy > Pages로 이동하여
Pages 웹사이트의 링크를 찾습니다.

리포지토리에 푸시된 모든 변경사항에 대해 GitLab CI/CD는 새로운 파이프라인을 실행하며
즉시 변경 사항을 Pages 사이트에 게시합니다.

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