InfoGrab Docs

정적 사이트를 위한 GitLab Pages 배포 만들기

단계별 양식을 통해 GitLab Pages 배포를 만들고 정적 사이트를 배포합니다.

GitLab에서 호스팅되는 웹사이트로 정적 사이트 또는 프레임워크를 변환하기 위한 GitLab Pages 배포를 만듭니다. 단계별 양식을 통해 GitLab은: 프로젝트 설정을 기반으로 맞춤형 CI/CD 구성을 생성합니다. GitLab Pages 배포를 위해 구성된 .gitlab-ci.yml 파일을 만듭니다. 검토를 위해 머지 리퀘스트를 통해 변경 사항을 제출합니다. 머지 리퀘스트가 커밋되면 웹사이트를 자동으로 배포합니다. 이 가이드는 Pages UI를 사용하여 정적 사이트 또는 프레임워크 기반 애플리케이션을 배포하는 방법을 설명합니다. 전제 조건 # 앱이 public 폴더에 파일을 출력 해야 합니다. 빌드 파이프라인 중에 이 폴더를 만드는 경우 Git에 커밋할 필요가 없습니다. [!warning] 이 단계는 중요합니다. 파일이 루트 수준의 public 폴더에 있는지 확인하세요. Eleventy , Astro 또는 Jekyll 과 같이 정적 사이트 또는 클라이언트 렌더링 단일 페이지 애플리케이션(SPA)을 생성하거나, Next.js , Nuxt 또는 SvelteKit 과 같이 정적 출력을 위해 구성된 프레임워크가 포함된 프로젝트가 있어야 합니다. GitLab Pages가 프로젝트에 활성화되어 있어야 합니다. (활성화하려면 Settings > General 로 이동하고 Visibility, project features, permissions 를 펼친 다음 Pages 토글을 켭니다.) Pages 배포 만들기 # 설정을 완료하고 GitLab Pages 배포를 생성하려면: 상단 표시줄에서 Search or go to 를 선택하고 프로젝트를 찾습니다. Deploy > Pages 를 선택합니다. Get Started with Pages 양식이 표시됩니다. 이 양식을 사용할 수 없는 경우 문제 해결 을 참조하세요. Step 1 에서 이미지 이름을 입력합니다. Pages로 배포할 사용자 지정 폴더를 설정 할 수도 있습니다. Next 를 선택합니다. Step 2 에서 설치 단계를 입력합니다. 프레임워크의 빌드 프로세스에 제공된 빌드 명령 중 하나가 필요하지 않은 경우: Next 를 선택하여 단계를 건너뜁니다. 해당 단계의 보일러플레이트를 .gitlab-ci.yml 파일에 포함하고 싶다면 : (bash "아무것도 하지 않음" 명령)를 입력합니다. Next 를 선택합니다. Step 3 에서 애플리케이션 빌드 방법을 나타내는 스크립트를 입력합니다. Next 를 선택합니다. 선택 사항. 필요에 따라 생성된 .gitlab-ci.yml 파일을 편집합니다. Step 4 에서 커밋 메시지를 추가하고 Commit 을 선택합니다. 이 커밋은 첫 번째 GitLab Pages 배포를 트리거합니다. 실행 중인 파이프라인을 보려면 Build > Pipelines 로 이동합니다. 파이프라인이 성공하면 Pages 사이트가 배포되어 접근 가능해집니다. 배포 중에 만들어진 아티팩트를 보려면 job을 보고 오른쪽에서 Download artifacts 를 선택합니다. 배포 URL 보기 #