Method: projects.locations.connections.gitRepositoryLinks.addPullRequestReviewComment

pull 요청에 리뷰 댓글 (차이점에 인라인)을 추가합니다.

HTTP 요청

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

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

경로 매개변수

매개변수
name

string

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

요청 본문

요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.

JSON 표현
{
  "pullRequestId": string,
  "comment": {
    object (PullRequestReviewComment)
  },
  "commitId": string
}
필드
pullRequestId

string

필수 입력란입니다. pull 요청의 ID입니다.

comment

object (PullRequestReviewComment)

필수 입력란입니다. 추가할 리뷰 댓글입니다.

commitId

string

(선택사항) 댓글을 달 커밋 SHA입니다. 지정되지 않은 경우 기본값은 pull 요청의 HEAD 커밋입니다.

응답 본문

SCM pull 요청 검토 댓글을 나타내는 메시지입니다 (diff에 인라인).

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

JSON 표현
{
  "id": string,
  "body": string,
  "path": string,
  "firstLine": integer,
  "lastLine": integer,
  "side": enum (DiffSide),
  "author": string,
  "createTime": string,
  "updateTime": string,
  "commitId": string
}
필드
id

string

출력 전용입니다. 댓글의 ID입니다.

body

string

필수 입력란입니다. 댓글의 본문입니다.

path

string

필수 입력란입니다. 댓글을 달 파일 경로입니다.

firstLine

integer

(선택사항) 주석 범위의 첫 번째 줄입니다 (포함). 지정하지 않으면 주석이 lastLine에만 적용됩니다.

lastLine

integer

필수 입력란입니다. 주석 범위의 마지막 줄입니다 (포함). firstLine를 지정하지 않으면 주석이 이 줄에만 적용됩니다.

side

enum (DiffSide)

(선택사항) 댓글을 달 diff의 측면입니다. 기본값은 HEAD입니다.

author

string

출력 전용입니다. 작성자의 사용자 이름입니다.

createTime

string (Timestamp format)

출력 전용입니다. 댓글이 작성된 시간입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

updateTime

string (Timestamp format)

출력 전용입니다. 댓글이 업데이트된 시간입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

commitId

string

출력 전용입니다. 댓글이 실제로 적용된 커밋 SHA입니다.

승인 범위

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

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

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

IAM 권한

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

  • developerconnect.gitRepositoryLinks.addPullRequestReviewComment

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

DiffSide

DiffSide는 댓글이 있는 변경사항의 측면을 나타냅니다.

열거형
DIFF_SIDE_UNSPECIFIED 기본값 이 값은 사용되지 않습니다.
BASE 변경 전의 diff 측면 (삭제되거나 수정된 줄)입니다.
HEAD 변경 후의 diff 측면 (추가되거나 수정된 줄)입니다.