Method: projects.locations.connections.gitRepositoryLinks.fetchFileBlame

파일 또는 파일의 줄 범위에 대한 blame 정보를 가져옵니다.

HTTP 요청

GET https://developerconnect.googleapis.com/v1/{name=projects/*/locations/*/connections/*/gitRepositoryLinks/*}:fetchFileBlame

URL은 gRPC 트랜스코딩 문법을 사용합니다.

경로 매개변수

매개변수
name

string

필수 입력란입니다. projects/*/locations/*/connections/*/gitRepositoryLinks/* 형식의 GitRepositoryLink 리소스 이름입니다.

쿼리 파라미터

파라미터
ref

string

필수 입력란입니다. 블레임을 가져올 SCM 커밋 SHA 또는 기호 버전 (예: 브랜치 이름, 태그)입니다.

path

string

필수 입력란입니다. 저장소 내의 파일 경로입니다.

firstLine

integer

(선택사항) 블레임할 범위의 1 색인 생성 시작 줄 번호입니다 (포함). 지정하지 않으면 1행에서 blame이 시작됩니다.

lastLine

integer

(선택사항) 블레임할 범위의 1 색인 생성 종료 행 번호입니다 (포함). 지정하지 않으면 파일 끝까지 blame이 확장됩니다.

요청 본문

요청 본문은 비어 있어야 합니다.

응답 본문

gitRepositoryLinks.fetchFileBlame의 응답 메시지입니다.

성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.

JSON 표현
{
  "ranges": [
    {
      object (BlameRange)
    }
  ]
}
필드
ranges[]

object (BlameRange)

파일의 blame 범위 목록입니다.

승인 범위

다음 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/cloud-platform

자세한 내용은 Authentication Overview를 참조하세요.

IAM 권한

name 리소스에 대해서는 다음 IAM 권한이 필요합니다.

  • developerconnect.gitRepositoryLinks.fetchFileBlame

자세한 내용은 IAM 문서를 참조하세요.

BlameRange

BlameRange는 줄 범위에 대한 blame 정보를 나타냅니다.

JSON 표현
{
  "firstLine": integer,
  "lastLine": integer,
  "commit": {
    object (SCMCommit)
  }
}
필드
firstLine

integer

범위의 1 색인 생성 시작 줄 번호입니다 (포함).

lastLine

integer

범위의 1 색인 생성 종료 줄 번호입니다 (포함).

commit

object (SCMCommit)

이 줄 범위의 커밋 메타데이터입니다.