Sourcegraph
Offering: GitLab Self-Managed, GitLab Dedicated
GitLab.com에서 이 기능은 공개 프로젝트에서만 사용 가능합니다. Sourcegraph는 GitLab UI에 코드 인텔리전스 기능을 제공합니다. 이러한 뷰 중 하나를 방문할 때 코드 참조 위에 마우스를 올리면 다음을 포함하는 팝오버를 볼 수 있습니다:
GitLab.com에서 이 기능은 공개 프로젝트에서만 사용 가능합니다.
Sourcegraph는 GitLab UI에 코드 인텔리전스 기능을 제공합니다. 활성화되면 참여 프로젝트는 다음 코드 뷰에서 코드 인텔리전스 팝오버를 표시합니다:
- 머지 리퀘스트 diff
- 커밋 뷰
- 파일 뷰
이러한 뷰 중 하나를 방문할 때 코드 참조 위에 마우스를 올리면 다음을 포함하는 팝오버를 볼 수 있습니다:
- 이 참조가 정의된 방법에 대한 세부 정보.
- Go to definition - 이 참조가 정의된 코드 줄로 이동합니다.
- Find references - 구성된 Sourcegraph 인스턴스로 이동하여 강조 표시된 코드에 대한 참조 목록을 표시합니다.
개요를 보려면 비디오 Sourcegraph의 새로운 GitLab 네이티브 통합을 시청하세요.
자세한 내용은 에픽 2201을 참조하세요.
GitLab Self-Managed에 대한 설정#
사전 요구 사항:
- 외부 서비스로 GitLab 인스턴스를 사용하여 Sourcegraph 인스턴스를 구성하고 실행해야 합니다.
- Sourcegraph 인스턴스가 GitLab에 HTTPS 연결을 사용하는 경우 Sourcegraph 인스턴스에 대해 HTTPS를 구성해야 합니다.
Sourcegraph에서:
- 사이트 관리자 영역으로 이동합니다.
- 선택 사항. GitLab 외부 서비스를 구성합니다. GitLab 저장소가 이미 Sourcegraph에서 검색 가능한 경우 이 단계를 건너뛸 수 있습니다.
- 테스트 쿼리를 실행하여 Sourcegraph 인스턴스에서 GitLab의 저장소를 검색할 수 있는지 확인합니다.
- Sourcegraph 구성의
corsOrigin설정에 GitLab 인스턴스 URL을 추가합니다.
다음으로 GitLab 인스턴스를 Sourcegraph 인스턴스에 연결하도록 구성합니다.
Sourcegraph로 GitLab 인스턴스 구성#
사전 요구 사항:
- 관리자여야 합니다.
- 오른쪽 상단 모서리에서 Admin을 선택합니다.
- 왼쪽 사이드바에서 Settings > General을 선택합니다.
- Sourcegraph를 확장합니다.
- Enable Sourcegraph를 선택합니다.
- 선택 사항. Block on private and internal projects를 선택합니다.
- Sourcegraph URL을
https://sourcegraph.example.com과 같은 Sourcegraph 인스턴스로 설정합니다. - Save changes를 선택합니다.
사용자 기본 설정에서 Sourcegraph 활성화#
GitLab Self-Managed의 사용자는 Sourcegraph 통합을 사용하도록 사용자 설정도 구성해야 합니다.
GitLab.com에서 통합은 모든 공개 프로젝트에서 사용 가능합니다. 비공개 프로젝트는 지원되지 않습니다.
사전 요구 사항:
- GitLab Self-Managed의 경우 Sourcegraph가 활성화되어 있어야 합니다.
GitLab 사용자 기본 설정에서 이 기능을 활성화하려면:
- 오른쪽 상단 모서리에서 아바타를 선택합니다.
- Preferences를 선택합니다.
- Integrations 섹션으로 스크롤합니다. Sourcegraph 아래에서 Enable integrated code intelligence on code views를 선택합니다.
- Save changes를 선택합니다.
참조#
- Sourcegraph 문서의 개인정보 보호 정보
문제 해결#
Sourcegraph가 작동하지 않는 경우#
프로젝트에 Sourcegraph를 활성화했지만 작동하지 않는 경우 Sourcegraph가 아직 프로젝트를 인덱싱하지 않았을 수 있습니다. <project-path>를 GitLab 프로젝트 경로로 바꿔 https://sourcegraph.com/gitlab.com/<project-path>를 방문하여 프로젝트에서 Sourcegraph를 사용할 수 있는지 확인할 수 있습니다.
