테스트 프로젝트 임포트
GitLab CE 프로젝트를 테스트 환경에 임포트하는 다양한 방법(UI, 스크립트, GitHub, Rake task, Rails 콘솔)과 성능 테스트 및 액세스 토큰 설정 방법을 설명합니다.
테스트를 위해 qa-perf-testing 이라는 그룹 아래에 자체 GitLab CE 프로젝트(이 경우 gitlabhq 라는 이름)를 임포트할 수 있습니다. 테스트에 사용할 수 있는 프로젝트 tar 파일은 performance-data 프로젝트에서 찾을 수 있습니다. 필요한 경우 다른 프로젝트를 사용할 수도 있습니다. 프로젝트를 GitLab 환경에 임포트하는 방법은 여러 가지가 있습니다. 아래에서는 권장 그룹 qa-perf-testing 과 프로젝트 gitlabhq 를 설정하는 것을 가정하여 각 방법을 자세히 설명합니다. 프로젝트 임포트 # 테스트 프로젝트를 임포트하려면 다음 방법 중 하나를 사용하세요. UI를 사용하여 임포트 # 첫 번째 옵션은 GitLab UI를 사용하여 프로젝트 tar 파일을 임포트 하는 것입니다: qa-perf-testing 그룹을 생성합니다. GitLab FOSS 프로젝트 tar 파일 을 해당 그룹에 임포트합니다. 프로젝트가 완전히 임포트되는 데 최대 15분이 소요될 수 있습니다. 현재 상태를 확인하려면 프로젝트의 메인 페이지로 이동하세요. 이 방법은 모든 오류( GITALY_DISABLE_REQUEST_LIMITS 와 관련된 오류 포함)를 자동으로 무시하며, GitLab 사용자들이 사용합니다. 개발 및 테스트의 경우, 아래의 다른 방법들을 확인하세요. import-project 스크립트를 사용하여 임포트 # performance 프로젝트에는 터미널에서 API를 통해 GitLab 환경에 프로젝트 tar 파일을 임포트할 수 있는 편리한 스크립트 bin/import-project 가 제공됩니다. 아직 설정하지 않은 경우, 스크립트를 사용하기 위해 몇 가지 준비가 필요합니다: 먼저, 머신에 Ruby 와 Ruby Bundler 가 없으면 설치합니다. 다음으로, bundle install 명령으로 Bundler를 통해 필요한 Ruby Gem을 설치합니다. bin/import-project 사용 방법에 대한 자세한 내용은 다음을 실행하세요: bin/import-project --help 프로젝트가 완전히 임포트되는 데 최대 15분이 소요될 수 있습니다. 스크립트는 주기적으로 상태를 확인하고 임포트가 완료되면 종료됩니다. GitHub를 사용하여 임포트 # GitHub를 통해 프로젝트를 임포트 하는 옵션도 있습니다: qa-perf-testing 그룹을 생성합니다. UI를 통해 GitHub에 미러링된 GitLab FOSS 리포지터리를 그룹에 임포트합니다. 이 방법은 다른 방법보다 임포트에 더 오랜 시간이 걸리며, 여러 요소에 따라 달라집니다. 다른 방법을 사용하는 것을 권장합니다. GitHub Enterprise(GHE)에서 GitLab으로의 임포트를 테스트하려면 GHE 인스턴스가 필요합니다. GitHub Enterprise Server 평가판 을 요청하고 Google Cloud Platform에 설치할 수 있습니다. GitLab 팀 멤버는 이 목적으로 Sandbox Cloud Realm 을 사용할 수 있습니다. 그 외의 사용자