로컬 개발을 위한 GitLab Duo 라이선스
로컬 개발 환경(GDK)에서 GitLab Duo 기능을 사용하기 위한 라이선스 설정 방법과 문제 해결을 설명합니다.
GitLab Duo 기능을 사용하려면 다음 조건을 충족해야 합니다. GitLab Enterprise Edition을 사용합니다 온라인 클라우드 라이선스를 보유합니다 Premium 또는 Ultimate 구독 라이선스 플랜을 보유합니다 라이선스 플랜에 더해 GitLab Duo 애드온 중 하나를 보유합니다(GitLab Duo Core, GitLab Duo Pro, GitLab Duo Enterprise) 이 문서는 GDK에서 이 요구 사항을 충족하는 방법을 단계별로 설명합니다. GDK 용 GitLab 팀 구성원 라이선스 설정 # 이유 : GitLab Self-Managed 및 Dedicated 고객의 클라우드 연결형 GitLab Duo 기능에는 클라우드 라이선스가 필수입니다. "레거시" GitLab 라이선스와 달리 클라우드 라이선스는 customers.gitlab.com (CustomersDot)과 검증하기 위해 인터넷 연결이 필요합니다. GitLab은 주기적으로 라이선스 유효성을 확인하고, CustomersDot을 통해 구독 변경 사항을 자동으로 반영합니다. GitLab Duo는 Premium과 Ultimate 고객만 사용할 수 있습니다. GDK에는 Ultimate 라이선스가 적합합니다. Ultimate는 모든 GitLab Duo 기능에 접근할 수 있게 해 줍니다. Premium은 GitLab Duo 기능의 일부에만 접근할 수 있습니다. 방법 : 로컬 인스턴스에 Ultimate 라이선스를 발급받는 절차 를 따릅니다. GitLab Self-Managed Ultimate 라이선스로 시작합니다. GitLab Self-Managed 라이선스를 구성한 뒤에는 언제든 SaaS 인스턴스를 시뮬레이션 하고 관리자 패널에서 그룹별로 Premium 및 Ultimate 라이선스를 지정할 수 있습니다. 라이선스 활성화 코드를 업로드합니다 GDK에서 환경 변수를 설정합니다 . export GITLAB_LICENSE_MODE=test export CUSTOMER_PORTAL_URL=https://customers.staging.gitlab.com export CLOUD_CONNECTOR_SELF_SIGN_TOKENS=1 (대안) 스테이징 AI Gateway 연결 # 로컬 GitLab 인스턴스를 스테이징 AI Gateway 인스턴스에 연결하는 방법을 선택할 수도 있습니다. 스테이징 AI Gateway에 연결하려면 다음을 수행합니다. DEVELOPMENT_AI_GATEWAY_URL 환경 변수를 https://cloud.staging.gitlab.com 으로 설정합니다 AI_GATEWAY_URL 은 설정하지 않고 ApplicationSetting.current.ai_gateway_url 은 nil 로 둡니다 GDK를 재시작합니다. 문제 해결 # GitLab Duo 라이선스 설정에 문제가 있다면 다음을 확인합니다. GitLab Duo 상태 점검 을 실행해 구체적인 문제를 확인합니다. 로컬에서 설정 스크립트로 생성한 GitLab Duo 라이선스를 사용하는 경우 "Cloud