Code Suggestions 개발 가이드라인
Code Suggestions를 로컬에서 개발하고 디버그하기 위한 설정 및 IDE별 사용 방법을 설명합니다.
Code Suggestions 개발 설정 # Code Suggestions를 로컬에서 개발하고 디버그하기 위한 권장 설정은 3가지 구성 요소를 모두 실행하는 것입니다: IDE 확장 프로그램(예: VS Code용 GitLab). 올바르게 구성된 메인 애플리케이션(예: GDK). AI Gateway . 이 설정을 통해 IDE에서 변경한 내용이 어떻게 메인 애플리케이션으로 전송되어 프롬프트로 변환된 후 해당 모델로 전달되는지 로컬에서 확인할 수 있습니다. 설정 지침 # VS Code용 GitLab 확장 프로그램 을 설치하고 로컬에서 실행합니다: Code Suggestions 개발 구성에 "gitlab.debug": true 정보를 추가합니다: VS Code에서 Extensions 페이지로 이동하여 목록에서 "GitLab"을 찾습니다. 작은 톱니바퀴 아이콘을 클릭하여 확장 프로그램 설정을 열고 "Extension Settings" 옵션을 선택합니다. "GitLab: Debug" 체크박스를 선택합니다. VS Code용 GitLab 확장 프로그램 내에서 Code Suggestions가 작동하는지 테스트하려면 "Run and Debug" 명령 실행 시 팝업되는 새 VS Code 창에서 GDK를 사용하여 GitLab 인증 단계 를 따릅니다. 아래 단계를 완료한 후, 프로덕션이 아닌 로컬 /code_suggestions/completions 엔드포인트를 사용하고 있는지 확인하려면 다음 단계를 따릅니다: 새 창 내에서 내장 터미널의 "Output" 탭을 선택한 다음 오른쪽 드롭다운 메뉴에서 "GitLab Language Server"를 선택합니다. 이 VS Code 창 내에서 새 파일을 열고 타이핑을 시작하면 Code Suggestions가 작동하는 것을 볼 수 있습니다. GDK의 Git 원격 URL과 일치하는 완성 요청 URL이 가져와지는 것을 확인할 수 있습니다. GDK에서 Code Suggestions 사용을 위한 설정 지침 # 로컬 개발 환경에서 GitLab Duo 기능 설정 지침 을 참고하세요. GitLab Duo Pro/GitLab Duo Enterprise 부가 기능에 사용자 일괄 할당 # GitLab Duo 부가 기능 구매 후, 기존 적격 사용자를 GitLab Duo add_on_purchase 에 일괄 할당하거나 할당 해제할 수 있습니다. GitLab.com 및 GitLab Self-Managed 인스턴스 모두에 적용되는 몇 가지 방법이 있습니다: GitLab Duo 사용자 관리 UI GraphQL 엔드포인트 Rake 태스크 위 방법들은 BulkAssignService / BulkUnassignService 를 활용하며, 단일 SQL 작업으로 전달된 사용자를 할당하거나 할당 해제하기 전에 적격성 기준을 사전 평가합니다. 스테이징 GitLab.com 계정에서 GitLab Duo 설정하기 # 자세한 내용은 GitLab.com 스테이징 계정에서 GitLab Duo 설정 을 참고하세요. IDE에서 Code Suggestions 설치 및 사용 동영