InfoGrab Docs

Sourcegraph

요약

GitLab.com에서 이 기능은 공개 프로젝트에서만 사용 가능합니다. Sourcegraph는 GitLab UI에 코드 인텔리전스 기능을 제공합니다. 이러한 뷰 중 하나를 방문할 때 코드 참조 위에 마우스를 올리면 다음을 포함하는 팝오버를 볼 수 있습니다:

Note

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에서:

  1. 사이트 관리자 영역으로 이동합니다.
  2. 선택 사항. GitLab 외부 서비스를 구성합니다. GitLab 저장소가 이미 Sourcegraph에서 검색 가능한 경우 이 단계를 건너뛸 수 있습니다.
  3. 테스트 쿼리를 실행하여 Sourcegraph 인스턴스에서 GitLab의 저장소를 검색할 수 있는지 확인합니다.
  4. Sourcegraph 구성의 corsOrigin 설정에 GitLab 인스턴스 URL을 추가합니다.

다음으로 GitLab 인스턴스를 Sourcegraph 인스턴스에 연결하도록 구성합니다.

Sourcegraph로 GitLab 인스턴스 구성#

사전 요구 사항:

  • 관리자여야 합니다.
  1. 오른쪽 상단 모서리에서 Admin을 선택합니다.
  2. 왼쪽 사이드바에서 Settings > General을 선택합니다.
  3. Sourcegraph를 확장합니다.
  4. Enable Sourcegraph를 선택합니다.
  5. 선택 사항. Block on private and internal projects를 선택합니다.
  6. Sourcegraph URLhttps://sourcegraph.example.com과 같은 Sourcegraph 인스턴스로 설정합니다.
  7. Save changes를 선택합니다.

사용자 기본 설정에서 Sourcegraph 활성화#

GitLab Self-Managed의 사용자는 Sourcegraph 통합을 사용하도록 사용자 설정도 구성해야 합니다.

GitLab.com에서 통합은 모든 공개 프로젝트에서 사용 가능합니다. 비공개 프로젝트는 지원되지 않습니다.

사전 요구 사항:

  • GitLab Self-Managed의 경우 Sourcegraph가 활성화되어 있어야 합니다.

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

  1. 오른쪽 상단 모서리에서 아바타를 선택합니다.
  2. Preferences를 선택합니다.
  3. Integrations 섹션으로 스크롤합니다. Sourcegraph 아래에서 Enable integrated code intelligence on code views를 선택합니다.
  4. Save changes를 선택합니다.

참조#

문제 해결#

Sourcegraph가 작동하지 않는 경우#

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

Sourcegraph

Tier: Free, Premium, Ultimate
Offering: GitLab Self-Managed, GitLab Dedicated
원문 보기
요약

GitLab.com에서 이 기능은 공개 프로젝트에서만 사용 가능합니다. Sourcegraph는 GitLab UI에 코드 인텔리전스 기능을 제공합니다. 이러한 뷰 중 하나를 방문할 때 코드 참조 위에 마우스를 올리면 다음을 포함하는 팝오버를 볼 수 있습니다:

Note

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에서:

  1. 사이트 관리자 영역으로 이동합니다.
  2. 선택 사항. GitLab 외부 서비스를 구성합니다. GitLab 저장소가 이미 Sourcegraph에서 검색 가능한 경우 이 단계를 건너뛸 수 있습니다.
  3. 테스트 쿼리를 실행하여 Sourcegraph 인스턴스에서 GitLab의 저장소를 검색할 수 있는지 확인합니다.
  4. Sourcegraph 구성의 corsOrigin 설정에 GitLab 인스턴스 URL을 추가합니다.

다음으로 GitLab 인스턴스를 Sourcegraph 인스턴스에 연결하도록 구성합니다.

Sourcegraph로 GitLab 인스턴스 구성#

사전 요구 사항:

  • 관리자여야 합니다.
  1. 오른쪽 상단 모서리에서 Admin을 선택합니다.
  2. 왼쪽 사이드바에서 Settings > General을 선택합니다.
  3. Sourcegraph를 확장합니다.
  4. Enable Sourcegraph를 선택합니다.
  5. 선택 사항. Block on private and internal projects를 선택합니다.
  6. Sourcegraph URLhttps://sourcegraph.example.com과 같은 Sourcegraph 인스턴스로 설정합니다.
  7. Save changes를 선택합니다.

사용자 기본 설정에서 Sourcegraph 활성화#

GitLab Self-Managed의 사용자는 Sourcegraph 통합을 사용하도록 사용자 설정도 구성해야 합니다.

GitLab.com에서 통합은 모든 공개 프로젝트에서 사용 가능합니다. 비공개 프로젝트는 지원되지 않습니다.

사전 요구 사항:

  • GitLab Self-Managed의 경우 Sourcegraph가 활성화되어 있어야 합니다.

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

  1. 오른쪽 상단 모서리에서 아바타를 선택합니다.
  2. Preferences를 선택합니다.
  3. Integrations 섹션으로 스크롤합니다. Sourcegraph 아래에서 Enable integrated code intelligence on code views를 선택합니다.
  4. Save changes를 선택합니다.

참조#

문제 해결#

Sourcegraph가 작동하지 않는 경우#

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