Code Suggestions 개발 가이드라인
GitLab v19.1Code Suggestions를 로컬에서 개발하고 디버그하기 위한 권장 설정은 3가지 구성 요소를 모두 실행하는 것입니다: IDE 확장 프로그램(예: VS Code용 GitLab). 올바르게 구성된 메인 애플리케이션(예: GDK).
Code Suggestions 개발 설정#
Code Suggestions를 로컬에서 개발하고 디버그하기 위한 권장 설정은 3가지 구성 요소를 모두 실행하는 것입니다:
-
IDE 확장 프로그램(예: VS Code용 GitLab).
-
올바르게 구성된 메인 애플리케이션(예: GDK).
이 설정을 통해 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 인스턴스 모두에 적용되는 몇 가지 방법이 있습니다:
위 방법들은 BulkAssignService/BulkUnassignService를 활용하며, 단일 SQL 작업으로 전달된 사용자를 할당하거나 할당 해제하기 전에 적격성 기준을 사전 평가합니다.
스테이징 GitLab.com 계정에서 GitLab Duo 설정하기#
자세한 내용은 GitLab.com 스테이징 계정에서 GitLab Duo 설정을 참고하세요.
IDE에서 Code Suggestions 설치 및 사용 동영상 데모#
다음 IDE에서 Code Suggestions를 설치하고 사용하는 동영상 데모를 참고하세요: