로컬 개발을 위한 GitLab Duo 라이선스
로컬 개발 환경(GDK)에서 GitLab Duo 기능을 사용하기 위한 라이선스 설정 방법과 트러블슈팅을 설명합니다.
GitLab Duo 기능을 사용하려면 다음이 필요합니다. GitLab 엔터프라이즈 에디션 사용 온라인 클라우드 라이선스 보유 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 이 설정되지 않고 Ai::Setting.instance.ai_gateway_url 이 nil 인지 확인합니다. GDK를 재시작합니다. 트러블슈팅 # GitLab Duo 라이선스 설정에 문제가 있는 경우: GitLab Duo 상태 점검 을 실행하여 구체적인 문제를 파악합니다. 로컬에서 설정 스크립트로 생성된 GitLab Duo 라이선스가 있는 경우 "Cloud Connector access token is missing"