Sourcegraph
sourcegraph
이름의 기능 플래그를 [비활성화] (../administration/feature_flags.md)할 수 있습니다.
GitLab.com에서이 기능은 공개 프로젝트에서만 사용할 수 있습니다.Sourcegraph은 GitLab UI에서 코드 지능 기능을 제공합니다. 활성화되면 참여 프로젝트는이 코드보기에서 코드 지능 팝오버를 표시합니다.
- 병합 요청 차이
- 커밋 보기
- 파일 보기
이러한보기 중 하나를 방문하면 코드 참조 위에 마우스를 가져 가면 다음이 표시되는 팝오버가 표시됩니다.
-이 참조가 어떻게 정의되었는지에 대한 세부 정보. -이 참조가 정의 된 코드 줄로 이동하는 정의로 이동합니다. -구성된 Sourcegraph 인스턴스로 이동하여 강조 된 코드에 대한 참조 목록을 표시하는 참조 찾기.
개요에 대해서는 [Sourcegraph의 새로운 GitLab 네이티브 통합] (https://www.youtube.com/watch?v=LjVxkt4_sEA) 비디오를 시청하십시오.
자세한 정보는 epic 2201을 참조하십시오.
자체 관리 GitLab 인스턴스용 설정
전제 조건:
- GitLab 인스턴스를 [구성 및 실행] (https://docs.sourcegraph.com/admin)해야합니다. GitLab 인스턴스를 외부 서비스로 사용합니다.
- Sourcegraph 인스턴스가 GitLab과의 HTTPS 연결을 사용하는 경우 [Sourcegraph 인스턴스를위한 HTTPS 구성] (https://docs.sourcegraph.com/admin/http_https_configuration) 해야합니다.
Sourcegraph에서:
- 사이트 관리자 영역으로 이동합니다.
- (선택 사항) [GitLab 외부 서비스를 구성] (https://sourcegraph.com/docs/admin/code_hosts/gitlab) 이미 GitLab 저장소가 Sourcegraph에서 검색 가능하면이 단계를 건너 뛸 수 있습니다.
- GitLab의 리포지토리를 Sourcegraph에서 검색 할 수 있는지 확인하려면 테스트 쿼리를 실행하여 확인하십시오.
- Sourcegraph 구성에서
corsOrigin
설정에 GitLab 인스턴스 URL을 추가하십시오 Sourcegraph 설정.
그런 다음 GitLab 인스턴스를 Sourcegraph 인스턴스에 연결하십시오.
소스그래프로 GitLab 인스턴스 구성
전제 조건:
- 관리자 여야합니다.
- 왼쪽 사이 드 바에서 아래쪽에서 관리자를 선택합니다.
- 설정 > 일반을 선택하십시오.
- Sourcegraph를 확장하십시오.
- Sourcegraph 활성화를 선택하십시오.
- (선택 사항) 비공개 및 내부 프로젝트 차단를 선택하십시오.
- Sourcegraph URL을예를들어
https://sourcegraph.example.com
과 같은 Sourcegraph 인스턴스로 설정합니다. - 변경 사항 저장을 선택하십시오.
사용자 설정에서 Sourcegraph 활성화
자체 관리 인스턴스의 사용자는 사용자 설정을 구성하여 Sourcegraph 통합을 사용해야합니다.
GitLab.com에서는이 통합이 모든 공개 프로젝트에서 사용할 수 있습니다. 비공개 프로젝트는 지원되지 않습니다.
전제 조건:
- 자체 관리 인스턴스의 경우 Sourcegraph가 활성화되어 있어야합니다.
GitLab 사용자 설정에서이 기능을 활성화하려면:
- 왼쪽 사이 드 바에서 아바타를 선택하십시오.
- 환경설정을 선택하십시오.
- Sourcegraph 아래의 통합 섹션으로 스크롤하십시오. 코드 보기에서 통합 코드 지능 활성화를 선택하십시오.
- 변경 사항 저장을 선택하십시오.
참조
- [소스그래프 설명서] (https://sourcegraph.com/docs/integration/browser_extension/references/privacy)에서의 개인 정보
문제 해결
Sourcegraph 작동하지 않음
프로젝트에 Sourcegraph를 활성화했지만 작동하지 않는 경우 Sourcegraph가 아직 프로젝트를 인덱싱하지 않았을 수 있습니다.
https://sourcegraph.com/gitlab.com/<프로젝트 경로>
을 방문하여 프로젝트에 Sourcegraph가 사용 가능한지 확인할 수 있습니다.
<프로젝트 경로>
를 GitLab 프로젝트의 경로로 바꿉니다.