InfoGrab Docs

튜토리얼: 복잡한 파이프라인 만들기

단계별로 점진적으로 복잡한 GitLab CI/CD 파이프라인을 구성하는 튜토리얼.

이 튜토리얼에서는 작은 반복적인 단계를 통해 점진적으로 더 복잡한 CI/CD 파이프라인을 구성하는 방법을 안내합니다. 파이프라인은 항상 완전히 기능하지만 각 단계마다 더 많은 기능을 갖추게 됩니다. 목표는 문서 사이트를 빌드, 테스트 및 배포하는 것입니다. 이 튜토리얼을 완료하면 GitLab.com에 새 프로젝트가 생기고 Docusaurus 를 사용하는 작동하는 문서 사이트를 갖게 됩니다. 이 튜토리얼을 완료하려면 다음을 수행합니다: Docusaurus 파일을 보관할 프로젝트 만들기 초기 파이프라인 구성 파일 만들기 사이트를 빌드하는 Job 추가 사이트를 배포하는 Job 추가 테스트 Job 추가 머지 리퀘스트 파이프라인 사용 시작 중복 구성 줄이기 사전 요구 사항 # GitLab.com 계정이 필요합니다. Git에 익숙해야 합니다. 로컬 머신에 Node.js가 설치되어 있어야 합니다. 예를 들어 macOS에서는 brew install node 로 node를 설치 할 수 있습니다. Docusaurus 파일을 보관할 프로젝트 만들기 # 파이프라인 구성을 추가하기 전에 먼저 GitLab.com에 Docusaurus 프로젝트를 설정해야 합니다: 사용자 이름 아래에(그룹이 아닌) 새 프로젝트를 만듭니다: 오른쪽 상단 모서리에서 Create new (+)와 New project/repository 를 선택합니다. Create blank project 를 선택합니다. 프로젝트 세부 정보를 입력합니다: Project name 필드에 프로젝트 이름을 입력합니다. 예: My Pipeline Tutorial Project . Initialize repository with a README 를 선택합니다. Create project 를 선택합니다. 프로젝트 개요 페이지의 오른쪽 상단 모서리에서 Code 를 선택하여 프로젝트의 클론 경로를 찾습니다. SSH 또는 HTTP 경로를 복사하고 해당 경로를 사용하여 프로젝트를 로컬로 클론합니다. 예를 들어 SSH로 컴퓨터의 pipeline-tutorial 디렉토리에 클론하려면: git clone git@gitlab.com:my-username/my-pipeline-tutorial-project.git pipeline-tutorial 프로젝트 디렉토리로 이동한 후 새 Docusaurus 사이트를 생성합니다: cd pipeline-tutorial npm init docusaurus Docusaurus 초기화 마법사가 사이트에 대한 질문을 표시합니다. 모든 기본 옵션을 사용합니다. 초기화 마법사가 website/ 에 사이트를 설정하지만 사이트는 프로젝트 루트에 있어야 합니다. 파일을 루트로 이동하고 이전 디렉토리를 삭제합니다: mv website/* . rm -r website GitLab 프로젝트 세부 정보로 Docusaurus 구성 파일을 업데이트합니다. docusaurus.config.js 에서: url: 을 https://<my-username>.gitlab.io/ 형식의 경로로 설정합니다. baseUrl: