Method: projects.locations.connections.gitRepositoryLinks.fetchCommit

Git 저장소 링크에서 커밋 세부정보를 가져옵니다.

HTTP 요청

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

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

경로 매개변수

매개변수
name

string

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

쿼리 파라미터

파라미터
commitSha

string

필수 입력란입니다. 커밋 SHA 또는 기호 버전 (예: 브랜치 이름, 태그 또는 Git 참조)입니다.

view

enum (CommitView)

(선택사항) 응답에 반환할 커밋 세부정보 수준입니다. 지정되지 않은 경우 기본값은 FULL입니다. FULL 뷰에서는 files 메타데이터 (경로 및 상태)가 반환됩니다. 줄 패치 헌크를 채우려면 pathFilters도 지정해야 합니다.

pathFilters[]

string

(선택사항) 반환된 파일을 필터링하는 경로 패턴 또는 정확한 경로입니다(FULL 뷰에만 적용 가능). pathFilters를 지정하면 일치하는 모든 파일에 FileDiff.patch가 채워집니다 (변경된 모든 파일의 패치를 포함하려면 ["**"] 사용). pathFilters가 생략되거나 비어 있으면 패치 차이 없이 FileDiff의 전체 목록이 반환됩니다 (FileDiff.patch가 비어 있음).

요청 본문

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

응답 본문

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

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

JSON 표현
{
  "commit": {
    object (SCMCommit)
  },
  "files": [
    {
      object (FileDiff)
    }
  ]
}
필드
commit

object (SCMCommit)

커밋 메타데이터입니다.

files[]

object (FileDiff)

파일 변경사항 및 패치 차이점 목록입니다. 뷰가 BASIC인 경우 생략됩니다. 패치 차이 (FileDiff.patch)는 요청에 pathFilters가 지정된 경우에만 채워집니다.

승인 범위

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

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

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

IAM 권한

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

  • developerconnect.gitRepositoryLinks.fetchCommit

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