GitLab Pages 배포 생성하기
이미 정적 사이트 또는 프레임워크가 포함된 GitLab 프로젝트가 있다면,
그로부터 GitLab Pages 웹사이트를 생성할 수 있습니다.
UI에 기본 정보를 제공하면 .gitlab-ci.yml
파일이 생성되고
머지 요청이 열립니다. 머지 요청을 커밋하면,
파이프라인이 당신의 Pages 웹사이트를 배포합니다.
전제 조건
-
앱은
public
폴더에 파일을 출력해야 합니다.
빌드 파이프라인 중에 이 폴더를 생성하면, Git에 커밋할 필요는 없습니다.경고:
이 단계는 중요합니다. 파일이 루트 레벨의public
폴더에 있는지 확인하세요. - 정적 사이트를 생성하거나 다음과 같은 클라이언트 렌더링 단일 페이지 애플리케이션(SPA)을 보유한 프로젝트여야 합니다:
- GitLab Pages는 프로젝트에 대해 활성화되어 있어야 합니다. (활성화하려면, Settings > General로 가서,
Visibility, project features, permissions를 확장하고 Pages 토글을 켭니다.)
Pages 배포 생성하기
설정을 완료하고 GitLab Pages 배포를 생성하려면:
-
왼쪽 사이드바에서 Search or go to를 선택하고 프로젝트를 찾습니다.
-
Deploy > Pages를 선택합니다.
Get Started with Pages 양식이 나타납니다. 이 양식이 사용 불가능한 경우,
문제 해결을 참조하세요. -
Step 1에서 이미지 이름을 입력하고 파일이
public
폴더에 있는지 확인합니다. -
Next를 선택합니다.
-
Step 2에서 설치 단계를 입력합니다. 프레임워크의 빌드 프로세스에 제공된 빌드 명령이 필요하지 않다면,
다음 중 하나를 선택할 수 있습니다:- Next를 선택하여 단계를 생략합니다.
- 해당 단계의 보일러플레이트를
.gitlab-ci.yml
파일에 포함하려면
:
(bash “아무것도 하지 않기” 명령)를 입력합니다.
-
Next를 선택합니다.
-
Step 3에서 애플리케이션을 빌드하는 방법을 나타내는 스크립트를 입력합니다.
-
Next를 선택합니다.
-
선택 사항입니다. 필요에 따라 생성된
.gitlab-ci.yml
파일을 편집합니다. -
Step 4에서 커밋 메시지를 추가하고 Commit을 선택합니다. 이 커밋은 첫 번째
GitLab Pages 배포를 트리거합니다.
실행 중인 파이프라인을 보려면 Build > Pipelines로 가세요.
배포 중 생성된 아티팩트를 보려면 작업을 보고, 오른쪽에서 Download artifacts를 선택하세요.
문제 해결
Get Started with Pages
양식이 사용 불가능한 경우
Get Started with Pages
양식은 다음과 같은 경우에 사용 불가능합니다:
- 이전에 GitLab Pages 사이트를 배포한 경우.
- 양식을 통해
.gitlab-ci.yml
을 최소 한 번 커밋한 경우.
이 문제를 해결하려면:
-
Waiting for the Pages Pipeline to complete 메시지가 나타나는 경우,
Start over를 선택하여 양식을 다시 시작합니다. - 프로젝트가 이전에 GitLab Pages를 성공적으로 배포했었다면,
.gitlab-ci.yml
파일을 수동으로 업데이트 하세요.