Sourcegraph

Tier: Free, Premium, Ultimate Offering: GitLab.com, 자체 관리, GitLab Dedicated
자체 관리 GitLab의 경우, 기본적으로이 기능을 사용할 수 있습니다. 기능을 숨기려면 관리자가 sourcegraph이름의 기능 플래그를 [비활성화] (../administration/feature_flags.md)할 수 있습니다. GitLab.com에서이 기능은 공개 프로젝트에서만 사용할 수 있습니다.

Sourcegraph은 GitLab UI에서 코드 지능 기능을 제공합니다. 활성화되면 참여 프로젝트는이 코드보기에서 코드 지능 팝오버를 표시합니다.

  • 병합 요청 차이
  • 커밋 보기
  • 파일 보기

이러한보기 중 하나를 방문하면 코드 참조 위에 마우스를 가져 가면 다음이 표시되는 팝오버가 표시됩니다.

-이 참조가 어떻게 정의되었는지에 대한 세부 정보. -이 참조가 정의 된 코드 줄로 이동하는 정의로 이동합니다. -구성된 Sourcegraph 인스턴스로 이동하여 강조 된 코드에 대한 참조 목록을 표시하는 참조 찾기.

개요에 대해서는 [Sourcegraph의 새로운 GitLab 네이티브 통합] (https://www.youtube.com/watch?v=LjVxkt4_sEA) 비디오를 시청하십시오.

자세한 정보는 epic 2201을 참조하십시오.

자체 관리 GitLab 인스턴스용 설정

Tier: Free, Premium, Ultimate Offering: Self-Managed, GitLab Dedicated

전제 조건:

  • GitLab 인스턴스를 [구성 및 실행] (https://docs.sourcegraph.com/admin)해야합니다. GitLab 인스턴스를 외부 서비스로 사용합니다.
  • Sourcegraph 인스턴스가 GitLab과의 HTTPS 연결을 사용하는 경우 [Sourcegraph 인스턴스를위한 HTTPS 구성] (https://docs.sourcegraph.com/admin/http_https_configuration) 해야합니다.

Sourcegraph에서:

  1. 사이트 관리자 영역으로 이동합니다.
  2. (선택 사항) [GitLab 외부 서비스를 구성] (https://sourcegraph.com/docs/admin/code_hosts/gitlab) 이미 GitLab 저장소가 Sourcegraph에서 검색 가능하면이 단계를 건너 뛸 수 있습니다.
  3. GitLab의 리포지토리를 Sourcegraph에서 검색 할 수 있는지 확인하려면 테스트 쿼리를 실행하여 확인하십시오.
  4. Sourcegraph 구성에서 corsOrigin설정에 GitLab 인스턴스 URL을 추가하십시오 Sourcegraph 설정.

그런 다음 GitLab 인스턴스를 Sourcegraph 인스턴스에 연결하십시오.

소스그래프로 GitLab 인스턴스 구성

전제 조건:

  • 관리자 여야합니다.
  1. 왼쪽 사이 드 바에서 아래쪽에서 관리자를 선택합니다.
  2. 설정 > 일반을 선택하십시오.
  3. Sourcegraph를 확장하십시오.
  4. Sourcegraph 활성화를 선택하십시오.
  5. (선택 사항) 비공개 및 내부 프로젝트 차단를 선택하십시오.
  6. Sourcegraph URL을예를들어 https://sourcegraph.example.com과 같은 Sourcegraph 인스턴스로 설정합니다.
  7. 변경 사항 저장을 선택하십시오.

사용자 설정에서 Sourcegraph 활성화

자체 관리 인스턴스의 사용자는 사용자 설정을 구성하여 Sourcegraph 통합을 사용해야합니다.

GitLab.com에서는이 통합이 모든 공개 프로젝트에서 사용할 수 있습니다. 비공개 프로젝트는 지원되지 않습니다.

전제 조건:

  • 자체 관리 인스턴스의 경우 Sourcegraph가 활성화되어 있어야합니다.

GitLab 사용자 설정에서이 기능을 활성화하려면:

  1. 왼쪽 사이 드 바에서 아바타를 선택하십시오.
  2. 환경설정을 선택하십시오.
  3. Sourcegraph 아래의 통합 섹션으로 스크롤하십시오. 코드 보기에서 통합 코드 지능 활성화를 선택하십시오.
  4. 변경 사항 저장을 선택하십시오.

참조

  • [소스그래프 설명서] (https://sourcegraph.com/docs/integration/browser_extension/references/privacy)에서의 개인 정보

문제 해결

Sourcegraph 작동하지 않음

프로젝트에 Sourcegraph를 활성화했지만 작동하지 않는 경우 Sourcegraph가 아직 프로젝트를 인덱싱하지 않았을 수 있습니다. https://sourcegraph.com/gitlab.com/<프로젝트 경로>을 방문하여 프로젝트에 Sourcegraph가 사용 가능한지 확인할 수 있습니다. <프로젝트 경로>를 GitLab 프로젝트의 경로로 바꿉니다.