InfoGrab Docs

튜토리얼: GitLab로 Hugo 사이트 빌드, 테스트, 배포

튜토리얼: GitLab로 Hugo 사이트 빌드, 테스트, 배포에 대해 설명합니다.

이 튜토리얼은 Hugo 사이트를 빌드, 테스트, 배포하기 위한 CI/CD 파이프라인 만들기를 안내합니다. 튜토리얼을 마치면 작동하는 파이프라인과 GitLab Pages에 배포된 Hugo 사이트를 갖게 됩니다. 수행할 작업 개요: Hugo 사이트를 준비합니다. GitLab 프로젝트를 만듭니다. Hugo 사이트를 GitLab에 푸시합니다. CI/CD 파이프라인으로 Hugo 사이트를 빌드합니다. GitLab Pages로 Hugo 사이트를 배포합니다. 시작하기 전에 # GitLab.com 계정. Git에 대한 친숙함. Hugo 사이트 (아직 없다면 Hugo 빠른 시작 을 따라 만들 수 있습니다). Hugo 사이트 준비 # 먼저 Hugo 사이트가 GitLab에 푸시할 준비가 되어 있는지 확인합니다. 콘텐츠, 테마, Hugo 구성 파일이 있어야 합니다. GitLab이 사이트를 빌드하므로 사이트를 직접 빌드하지 마세요. 실제로 public 폴더를 업로드하지 않는 것이 중요합니다. 나중에 충돌이 발생할 수 있습니다. public 폴더를 제외하는 가장 쉬운 방법은 .gitignore 파일을 만들고 텍스트로 public/ 을 새 줄에 추가하는 것입니다. Hugo 프로젝트의 최상위 수준에서 다음 명령으로 이 작업을 수행할 수 있습니다: echo "public/" >> .gitignore 이렇게 하면 새 .gitignore 파일에 public/ 이 추가되거나 기존 파일에 추가됩니다. GitLab 프로젝트를 만든 후 Hugo 사이트를 푸시할 준비가 됩니다. GitLab 프로젝트 만들기 # 아직 만들지 않았다면 Hugo 사이트를 위한 빈 GitLab 프로젝트를 만드세요. GitLab에서 빈 프로젝트를 만들려면: 오른쪽 상단 모서리에서 새로 만들기 (+) 및 새 프로젝트/리포지터리 를 선택합니다. 빈 프로젝트 만들기 를 선택합니다. 프로젝트 세부 정보를 입력합니다: 프로젝트 이름 필드에 프로젝트 이름을 입력합니다. 이름은 소문자 또는 대문자( a-zA-Z ), 숫자( 0-9 ), 이모지 또는 밑줄( _ )로 시작해야 합니다. 점( . ), 더하기( + ), 대시( - ) 또는 공백도 포함할 수 있습니다. 프로젝트 슬러그 필드에 프로젝트 경로를 입력합니다. GitLab 인스턴스는 슬러그를 프로젝트의 URL 경로로 사용합니다. 슬러그를 변경하려면 먼저 프로젝트 이름을 입력한 다음 슬러그를 변경합니다. 가시성 수준 은 비공개 또는 공개일 수 있습니다. 비공개를 선택하면 웹사이트는 여전히 공개적으로 접근 가능하지만 코드는 비공개로 유지됩니다. 기존 리포지터리를 푸시하므로 README로 리포지터리 초기화 박스를 선택 해제합니다. 준비가 되면 프로젝트 만들기 를 선택합니다. 이 새 프로젝트에 코드를 푸시하기 위한 지침이 표시됩니다. 다음 단계에서 이 지침이 필요합니다. 이제 Hugo 사이트의 홈이 생겼습니다! Hugo 사이트를 GitLab에 푸시 # 다음으로 로컬 Hugo 사이트를 원격 GitLab 프로젝트에 푸시해야 합니다. 이전 단계에서 새 GitLab 프로젝트를 만들었