JetBrains IDE를 위한 GitLab 플러그인
GitLab Duo 플러그인은 IntelliJ, PyCharm, GoLand, Webstorm, Rubymine과 같은 JetBrains IDE와 GitLab Duo를 통합합니다. 이 플러그인은 다음의 GitLab 기능을 지원합니다:
코딩 중에 Tab를 눌러 코드 제안을 수락합니다. 코드 제안을 거부하려면 Escape를 누릅니다.
이 JetBrains 플러그인은 IDE의 상태 표시줄에 아이콘을 추가합니다:
확장 프로그램 다운로드
JetBrains Plugin Marketplace에서 플러그인을 다운로드하세요.
사전 요구 사항:
- JetBrains IDE: 2023.2.X 이상
- GitLab 버전 16.8 이상
이전 버전의 JetBrains IDE를 사용하고 있다면, 마켓플레이스 목록에서 버전 호환성 목록을 확인하세요. 여기에는 플러그인 버전과 해당 지원되는 IDE 버전에 대한 표가 포함되어 있습니다.
확장 프로그램 구성
사전 요구 사항:
- GitLab Duo 사용 가능하고 구성됨 프로젝트를 위해.
-
api
및read_user
범위가 있는 GitLab 개인 액세스 토큰을 생성했습니다. - JetBrains에서 프로젝트를 생성했습니다.
플러그인을 활성화하려면:
- IDE에서 상단 바의 IDE 이름을 선택한 다음 설정을 선택합니다.
- 왼쪽 사이드바에서 플러그인을 선택합니다.
- GitLab Duo 플러그인을 선택한 다음 설치를 선택합니다.
- 확인 또는 저장을 선택합니다.
플러그인을 활성화한 후 IDE에서 플러그인을 구성하려면:
- IDE의 상단 메뉴 바로 가서 설정을 선택합니다.
- 왼쪽 사이드바에서 도구를 확장한 다음 GitLab Duo를 선택합니다.
- 인증 방법을 선택합니다:
- GitLab.com의 경우
OAuth
를 사용합니다. - 자기 관리형 및 GitLab 전용의 경우
개인 액세스 토큰
을 사용합니다.
- GitLab.com의 경우
-
GitLab 인스턴스 URL을 제공합니다. GitLab.com의 경우
https://gitlab.com
을 사용합니다. - GitLab 개인 액세스 토큰에 생성한 개인 액세스 토큰을 붙여넣습니다. 이 토큰은 표시되지 않으며, 다른 사람들이 접근할 수 없습니다.
- 설정 확인을 선택합니다.
- 확인 또는 저장을 선택합니다.
실험적 또는 베타 기능 활성화
플러그인의 일부 기능은 실험 또는 베타 상태에 있습니다. 이를 사용하려면 선택해야 합니다:
- IDE의 상단 메뉴 바에서 Settings를 선택하거나:
- MacOS: ⌘+,를 눌렀습니다.
- Windows나 Linux: Control+Alt+S를 눌렀습니다.
- 왼쪽 사이드바에서 Tools를 확장한 후 GitLab Duo를 선택합니다.
- Enable Experiment or BETA features를 선택합니다.
- 변경 사항을 적용하려면 IDE를 재시작합니다.
플러그인의 알파 버전 설치
GitLab은 플러그인의 사전 릴리스(알파) 빌드를 JetBrains Marketplace의
Alpha
릴리스 채널에서 게시합니다.
사전 릴리스 빌드를 설치하려면 다음 중 하나를 선택하세요:
- JetBrains Marketplace에서 빌드를 다운로드하고 디스크에서 설치합니다.
-
알파 플러그인 리포지토리 추가를
IDE에 추가합니다. 리포지토리 URL로
https://plugins.jetbrains.com/plugins/alpha/list
를 사용합니다.
이 프로세스에 대한 비디오 자습서를 보려면 JetBrains용 GitLab Duo 플러그인의 알파 릴리스 설치를 참조하세요.
코드 제안을 위한 사용자 지정 인증서 추가
- Introduced in GitLab Duo 2.10.0.
GitLab Duo는 구성 없이 신뢰할 수 있는 루트 인증서를 감지하려고 시도합니다. 필요하다면 JetBrains IDE를 구성하여 GitLab Duo 플러그인이 GitLab 인스턴스에 연결할 때 사용자 지정 SSL 인증서를 사용할 수 있도록 합니다.
GitLab Duo와 함께 사용자 지정 SSL 인증서를 사용하려면:
- IDE의 상단 바에서 IDE 이름을 선택한 후 Settings를 선택합니다.
- 왼쪽 사이드바에서 Tools를 확장한 후 GitLab Duo를 선택합니다.
- Connection 아래에 URL to GitLab instance를 입력합니다.
- 연결을 확인하려면 Verify setup을 선택합니다.
- OK 또는 Save를 선택합니다.
IDE가 신뢰되지 않는 SSL 인증서를 감지하는 경우:
- GitLab Duo 플러그인은 확인 대화 상자를 표시합니다.
- 표시된 SSL 인증서 세부 정보를 검토합니다.
- 인증서 세부 정보가 브라우저에서 GitLab에 연결할 때 표시되는 인증서와 일치하는지 확인합니다.
- 인증서가 예상과 일치하면 Accept를 선택합니다.
이미 수락한 인증서를 검토하려면:
- IDE의 상단 바에서 IDE 이름을 선택한 후 Settings를 선택합니다.
- 왼쪽 사이드바에서 Tools > Server Certificates를 선택합니다.
- Server Certificates를 선택합니다.
- 인증서를 선택하여 확인합니다.
1Password CLI와 통합
Offering: GitLab.com, Self-managed, GitLab Dedicated
- Introduced in GitLab Duo 2.1 for GitLab 16.11 and later.
플러그인을 구성하여 개인_ACCESS_TOKEN을 하드 코딩하는 대신 1Password 비밀 참조를 인증에 사용합니다.
선행 조건:
- 1Password 데스크톱 앱이 설치되어 있습니다.
- 1Password CLI 도구가 설치되어 있습니다.
JetBrains용 GitLab을 1Password CLI와 통합하려면:
- GitLab에 인증합니다. 방법은 다음 중 하나입니다:
- glab CLI를 설치하고 1Password 셸 플러그인을 구성합니다.
- GitLab for JetBrains 단계를 따릅니다.
- 1Password 항목을 엽니다.
-
gitlab
1Password 셸 플러그인을 사용할 경우, 토큰은"op://Private/GitLab Personal Access Token/token"
아래에 비밀번호로 저장됩니다.
IDE에서:
- IDE의 상단 메뉴 바에서 Settings를 선택합니다.
- 왼쪽 사이드바에서 Tools를 확장한 후 GitLab Duo를 선택합니다.
- Authentication 아래에서 1Password CLI 탭을 선택합니다.
- Integrate with 1Password CLI를 선택합니다.
- 선택 사항. Secret reference에 1Password에서 복사한 비밀 참조를 붙여넣습니다.
- 선택 사항. 자격 증명을 확인하려면 Verify setup을 선택합니다.
- OK 또는 Save를 선택합니다.
플러그인 문제 보고
문제, 버그 또는 기능 요청은
gitlab-jetbrains-plugin
이슈 큐에 보고할 수 있습니다.
Bug
또는 Feature Proposal
템플릿을 사용하세요.
GitLab Duo를 사용 중 오류가 발생한 경우, IDE의 내장 오류 보고 도구를 통해 보고할 수도 있습니다:
- 도구에 접근하려면:
- 오류가 발생하면, 오류 메시지에서 자세히 보기 및 보고서 제출을 선택합니다.
- 상태 표시줄의 오른쪽 하단에서 느낌표를 선택합니다.
-
IDE 내부 오류 대화 상자에서 오류를 설명합니다.
-
모든 문제 보고 및 지우기를 선택합니다.
-
브라우저가 디버그 정보로 미리 채워진 GitLab 이슈 양식을 엽니다.
-
이슈 템플릿의 안내에 따라 설명을 작성하고, 가능한 한 많은 맥락을 제공합니다.
- 이슈 생성을 선택하여 버그 보고서를 제출합니다.