- Self-Managed GitLab 인스턴스 설정
- 사용자 환경설정에서 Sourcegraph 활성화
- Sourcegraph 코드 지능 사용
- GitLab.com용 Sourcegraph
- Sourcegraph와 개인 정보 보호
- 문제 해결
Sourcegraph
sourcegraph
라는 특성 플래그를 [비활성화] 할 수 있습니다(../administration/feature_flags.md).
GitLab.com에서이 기능은 공개 프로젝트에서만 사용할 수 있습니다.Sourcegraph는 GitLab UI에 네이티브로 통합된 코드 지능 기능을 제공합니다.
GitLab.com 사용자는 GitLab.com용 Sourcegraph을 참조하십시오.
개요를 보려면 Sourcegraph의 새로운 GitLab 네이티브 통합 비디오를 시청하십시오.
Self-Managed GitLab 인스턴스 설정
GitLab에서 Sourcegraph 코드 지능을 활성화하려면 먼저 다음을 수행해야 합니다.
Self-Managed Sourcegraph 인스턴스 설정
Sourcegraph를 처음 사용하는 경우 Sourcegraph 설치 문서로 이동하여 인스턴스를 설정하고 실행하세요.
GitLab에 HTTPS 연결을 사용하는 경우 Sourcegraph 인스턴스에 대해 HTTPS를 구성해야 합니다.
GitLab 인스턴스에 Sourcegraph 연결
- Sourcegraph의 사이트 관리 영역으로 이동합니다.
- GitLab 외부 서비스를 구성합니다. 이미 GitLab 리포지터리가 Sourcegraph에서 검색 가능한 경우이 단계를 건너 뛰어도 됩니다.
- 테스트 쿼리를 실행하여 Sourcegraph 인스턴스에서 GitLab 리포지터리를 검색할 수 있는지 확인합니다.
- 사이트 구성의
corsOrigin
설정에 GitLab 인스턴스 URL을 추가합니다.
GitLab 인스턴스에서 Sourcegraph 구성
- 왼쪽 사이드바에서 관리자 영역을 선택합니다.
- 설정 > 일반을 선택합니다.
- Sourcegraph 구성 섹션을 확장합니다.
- Sourcegraph 활성화를 선택합니다.
- Sourcegraph URL을 Sourcegraph 인스턴스의 URL (예:
https://sourcegraph.example.com
)로 설정합니다.
사용자 환경설정에서 Sourcegraph 활성화
GitLab에서:
- 왼쪽 사이드바에서 아바타를 선택합니다.
- 환경설정을 선택합니다.
- 통합 섹션에서 Sourcegraph 아래의 확인란을 선택합니다.
- 변경 사항 저장을 선택합니다.
Sourcegraph 코드 지능 사용
활성화된 프로젝트에서는 이제 다음과 같은 코드 뷰에서 코드 지능 팝오버를 볼 수 있습니다.
- Merge Request 차이
- 커밋 뷰
- 파일 뷰
이러한 뷰 중 하나를 방문하면 코드 참조 위에 마우스를 가져 가면 다음을 볼 수 있는 팝오버가 표시됩니다.
- 이 참조가 어떻게 정의되었는지에 대한 세부 정보
- 정의로 이동, 이 참조가 정의된 코드 줄로 이동합니다.
- 참조 찾기, 강조 된 코드에 대한 참조 디렉터리을 표시하는 Sourcegraph 인스턴스로 이동합니다.
GitLab.com용 Sourcegraph
Sourcegraph는 GitLab.com의 모든 공개 프로젝트에서 사용할 수 있습니다. 비공개 프로젝트는 지원되지 않습니다. 더 많은 정보는 epic 2201를 참조하십시오.
Sourcegraph와 개인 정보 보호
Sourcegraph 브라우저 확장 프로그램 문서를 참조하십시오.
문제 해결
Sourcegraph 작동하지 않음
프로젝트에 Sourcegraph를 활성화했지만 작동하지 않는 경우 Sourcegraph가 프로젝트를 아직 색인화하지 않았을 수 있습니다. Sourcegraph가 프로젝트에 사용 가능한지 확인하려면https://sourcegraph.com/gitlab.com/<project-path>
로 이동하십시오. 여기서 <project-path>
를 GitLab 프로젝트의 경로로 대체합니다.