콘텐츠로 이동

호스팅된 리뷰, 문제 및 조치

호스팅된 코드 검토는 작업 트리의 가장 중요한 부분입니다. Orca은 작업 트리를 끌어오기 요청 또는 병합 요청에 연결하고 검토 상태를 인라인으로 표시하며 앱을 종료하지 않고도 문제를 분류할 수 있습니다.

GitHub 통합 - 작업 트리를 떠나지 않고도 PR 열기, 확인 확인 및 문제 분류.

GitHub 통합 — 작업 트리를 떠나지 않고도 PR을 열고, 확인하고, 문제를 분류할 수 있습니다.

설정 → 통합에서 저장소가 사용하는 공급자를 연결하세요. GitHub는 가장 심층적인 작업 및 문제 지원을 제공합니다. GitLab 병합 요청 및 문제는 동일한 작업 트리 검토 흐름을 사용합니다. Bitbucket, Azure DevOps 및 Gitea 풀 요청은 GitHub 및 GitLab과 함께 작업 트리 사이드바와 검사 패널에 표시됩니다. 작업 트리 생성 흐름은 푸시하기 전에 원격 충돌이 있는지 확인합니다.

  • 작업 트리를 푸시한 후 Source Control(소스 제어) 패널에서 호스팅된 리뷰를 엽니다. 리뷰를 만들기 전에 기준 브랜치, 제목, 설명 및 초안 상태를 확인합니다.
  • 연결된 리뷰는 상태와 함께 사이드바에 표시되므로 브랜치가 열려 있는지, 병합되었는지 또는 닫혔는지 확인할 수 있습니다.
  • Orca에 연결된 PR/MR의 URL이 있으면 브랜치 컨텍스트 행에 간결한 Open review page in browser(브라우저에서 리뷰 페이지 열기) 링크가 표시됩니다. 내부 PR 보기를 열지 않고 클릭 한 번으로 GitHub, GitLab, Bitbucket, Azure DevOps 또는 Gitea의 리뷰로 이동합니다.
  • GitHub 풀 리퀘스트에서는 사이드바의 PR 작업 메뉴를 사용하여 리뷰 링크를 복사하거나 리뷰를 닫고, 상태 변경을 확인한 후 다시 엽니다.
  • GitHub 검사, 리뷰 및 댓글은 PR 탭에서 인라인으로 열립니다. GitLab 병합 요청과 이슈도 동일한 리뷰 화면에서 열립니다.
  • Checks(검사) 패널에서는 루트 댓글뿐 아니라 리뷰 스레드의 모든 댓글에 답변할 수 있습니다.
  • GitHub 풀 리퀘스트의 검사가 실패하면 PR 보기에서 Fix broken checks(실패한 검사 수정)를 사용하여 실패한 검사 이름과 링크를 에이전트에 전달합니다.

열려 있는 GitHub PR의 경우 PR 보기의 병합 버튼이 Enable auto-merge(자동 병합 활성화)를 제공하므로 GitHub는 요구 사항(검사, 필수 검토)이 통과되면 자동으로 분기를 병합합니다. 병합 방법은 저장소의 기본값을 따르며 Squash and merge(스쿼시 후 병합), Create merge commit(병합 커밋 만들기) 또는 Rebase and merge(리베이스 후 병합) 중 하나입니다. 저장소에서 허용하지 않는 방법은 표시되지 않습니다. 보류 중인 자동 병합을 취소하려면 동일한 컨트롤에서 Disable auto-merge(자동 병합 비활성화)를 사용하세요. 기본 분기가 GitHub의 병합 대기열을 사용하는 경우 동일한 컨트롤은 Merge when ready(준비 시 병합)을 읽고 대신 PR을 대기열에 추가합니다. PR GitHub 보고서가 초안, 마감, 충돌 또는 불안정으로 보고되고 자동 병합을 허용하지 않는 저장소의 경우 자동 병합 제어가 숨겨집니다. 이 경우 수동 병합 작업만 표시됩니다.

이슈 서랍을 사용하면 Orca 내에서 GitHub 및 GitLab 이슈를 찾아보고 필터링하고 편집할 수 있습니다. 이슈에서 작업 트리를 생성하면 작업 이름이 미리 채워지고 둘이 연결되어 리뷰가 작업에 계속 연결됩니다.

GitHub 문제의 경우 세부 정보 대화 상자에는 코멘트를 타임라인 이벤트(할당, 멘션, 상호 참조, 상태 변경 및 프로젝트 열 이동)와 인터리브하는 Activity(활동) 섹션이 있으므로 Orca를 떠나지 않고도 전체 기록을 볼 수 있습니다.

작업 공간 사이드바에 있는 링크된 이슈 메뉴를 사용하면 서랍을 열지 않고도 이슈 링크를 복사할 수 있습니다.

GitLab 리포지토리의 경우 서랍에는 선택한 프로젝트의 미해결 문제가 나열되며 사용자에게 할당된 문제로 목록 범위를 좁힐 수 있습니다.

실패한 GitHub 작업 확인은 작업 트리에 빨간색 칩으로 표시됩니다. 실패한 작업 로그를 인라인으로 보려면 클릭하세요.

Orca은 Tasks(작업) 사이드바 항목 아래에 전체 GitHub 프로젝트 보기를 표시합니다. 저장소 전체에서 프로젝트 카드를 찾아보고, 소스 저장소별로 필터링하고, 풀 요청 초안 상태를 확인하고, 모든 카드에서 작업 트리를 생성합니다.

속도 제한, gh 인증, 권한 또는 네트워크 문제로 PR 상태, 검사 또는 Tasks가 갱신되지 않으면 **GitHub 오류 문제 해결**을 참조합니다.