다음을 통해 공유


GitPullRequest interface

끌어오기 요청과 연결된 모든 데이터를 나타냅니다.

속성

artifactId

이 끌어오기 요청을 고유하게 식별하는 문자열입니다. 끌어오기 요청에 대한 아티팩트 ID를 생성하려면 다음 템플릿을 사용합니다. vstfs:///Git/PullRequestId/{projectId}/{repositoryId}/{pullRequestId}

autoCompleteSetBy

설정된 경우 이 끌어오기 요청에 대해 자동 완성이 사용하도록 설정되며 이를 사용하도록 설정한 ID입니다.

closedBy

끌어오기 요청을 닫은 사용자입니다.

closedDate

끌어오기 요청이 닫힌 날짜입니다(외부에서 완료, 중단 또는 병합됨).

codeReviewId

끌어오기 요청의 코드 검토 ID입니다. 내부적으로 사용됩니다.

commits

끌어오기 요청에 포함된 커밋입니다.

completionOptions

끌어오기 요청이 완료될 때 병합되는 방법에 영향을 미치는 옵션입니다.

completionQueueTime

끌어오기 요청이 완료될 큐에 들어온 가장 최근 날짜입니다. 내부적으로 사용됩니다.

createdBy

끌어오기 요청을 만든 사용자의 ID입니다.

creationDate

끌어오기 요청을 만든 날짜입니다.

description

끌어오기 요청에 대한 설명입니다.

forkSource

포크의 PR인 경우 원본에 대한 정보가 포함됩니다.

hasMultipleMergeBases

여러 병합베이스 경고

ignoreTargetRefAndChooseDynamically

이 선택적 매개 변수를 사용하면 클라이언트가 대상 참조에 대해 서버 쪽 동적 선택을 사용할 수 있습니다. 기존 계약으로 인해 사용자는 대상 참조를 지정해야 하지만, 이 옵션을 사용하면 서버가 이를 무시하고 사용자의 즐겨찾기(또는 기본 분기)에서 동적으로 선택하게 됩니다.

isDraft

초안/WIP 끌어오기 요청입니다.

labels

끌어오기 요청과 연결된 레이블입니다.

lastMergeCommit

가장 최근 끌어오기 요청 병합의 커밋입니다. 비어 있는 경우 가장 최근의 병합이 진행 중이거나 실패했습니다.

lastMergeSourceCommit

마지막 끌어오기 요청 병합 시 원본 분기의 헤드에 있는 커밋입니다.

lastMergeTargetCommit

마지막 끌어오기 요청 병합 시 대상 분기의 헤드에 있는 커밋입니다.

mergeFailureMessage

설정된 경우 이러한 이유로 끌어오기 요청 병합이 실패했습니다.

mergeFailureType

끌어오기 요청 병합의 실패 유형(있는 경우)입니다.

mergeId

끌어오기 요청 병합을 실행하는 데 사용되는 작업의 ID입니다. 내부적으로 사용됩니다.

mergeOptions

끌어오기 요청 병합을 실행할 때 사용되는 옵션입니다. 완료는 한 번만 수행되고 끌어오기 요청의 원본 분기가 변경될 때마다 새 병합이 실행되므로 완료 옵션과는 별개입니다.

mergeStatus

끌어오기 요청 병합의 현재 상태입니다.

pullRequestId

끌어오기 요청의 ID입니다.

remoteUrl

내부적으로 사용됩니다.

repository

끌어오기 요청의 대상 분기를 포함하는 리포지토리입니다.

reviewers

투표 상태와 함께 끌어오기 요청에 대한 검토자 목록입니다.

sourceRefName

끌어오기 요청의 원본 분기 이름입니다.

status

끌어오기 요청의 상태입니다.

supportsIterations

true이면 이 끌어오기 요청은 여러 반복을 지원합니다. 반복 지원은 끌어오기 요청의 원본 분기에 대한 개별 푸시를 검토할 수 있으며 한 번의 반복에 남아 있는 주석은 향후 반복에서 추적됩니다.

targetRefName

끌어오기 요청의 대상 분기 이름입니다.

title

끌어오기 요청의 제목입니다.

url

내부적으로 사용됩니다.

workItemRefs

이 끌어오기 요청과 연결된 모든 작업 항목 참조입니다.

속성 세부 정보

artifactId

이 끌어오기 요청을 고유하게 식별하는 문자열입니다. 끌어오기 요청에 대한 아티팩트 ID를 생성하려면 다음 템플릿을 사용합니다. vstfs:///Git/PullRequestId/{projectId}/{repositoryId}/{pullRequestId}

artifactId: string

속성 값

string

autoCompleteSetBy

설정된 경우 이 끌어오기 요청에 대해 자동 완성이 사용하도록 설정되며 이를 사용하도록 설정한 ID입니다.

autoCompleteSetBy: IdentityRef

속성 값

closedBy

끌어오기 요청을 닫은 사용자입니다.

closedBy: IdentityRef

속성 값

closedDate

끌어오기 요청이 닫힌 날짜입니다(외부에서 완료, 중단 또는 병합됨).

closedDate: Date

속성 값

Date

codeReviewId

끌어오기 요청의 코드 검토 ID입니다. 내부적으로 사용됩니다.

codeReviewId: number

속성 값

number

commits

끌어오기 요청에 포함된 커밋입니다.

commits: GitCommitRef[]

속성 값

completionOptions

끌어오기 요청이 완료될 때 병합되는 방법에 영향을 미치는 옵션입니다.

completionOptions: GitPullRequestCompletionOptions

속성 값

completionQueueTime

끌어오기 요청이 완료될 큐에 들어온 가장 최근 날짜입니다. 내부적으로 사용됩니다.

completionQueueTime: Date

속성 값

Date

createdBy

끌어오기 요청을 만든 사용자의 ID입니다.

createdBy: IdentityRef

속성 값

creationDate

끌어오기 요청을 만든 날짜입니다.

creationDate: Date

속성 값

Date

description

끌어오기 요청에 대한 설명입니다.

description: string

속성 값

string

forkSource

포크의 PR인 경우 원본에 대한 정보가 포함됩니다.

forkSource: GitForkRef

속성 값

hasMultipleMergeBases

여러 병합베이스 경고

hasMultipleMergeBases: boolean

속성 값

boolean

ignoreTargetRefAndChooseDynamically

이 선택적 매개 변수를 사용하면 클라이언트가 대상 참조에 대해 서버 쪽 동적 선택을 사용할 수 있습니다. 기존 계약으로 인해 사용자는 대상 참조를 지정해야 하지만, 이 옵션을 사용하면 서버가 이를 무시하고 사용자의 즐겨찾기(또는 기본 분기)에서 동적으로 선택하게 됩니다.

ignoreTargetRefAndChooseDynamically: boolean

속성 값

boolean

isDraft

초안/WIP 끌어오기 요청입니다.

isDraft: boolean

속성 값

boolean

labels

끌어오기 요청과 연결된 레이블입니다.

labels: WebApiTagDefinition[]

속성 값

lastMergeCommit

가장 최근 끌어오기 요청 병합의 커밋입니다. 비어 있는 경우 가장 최근의 병합이 진행 중이거나 실패했습니다.

lastMergeCommit: GitCommitRef

속성 값

lastMergeSourceCommit

마지막 끌어오기 요청 병합 시 원본 분기의 헤드에 있는 커밋입니다.

lastMergeSourceCommit: GitCommitRef

속성 값

lastMergeTargetCommit

마지막 끌어오기 요청 병합 시 대상 분기의 헤드에 있는 커밋입니다.

lastMergeTargetCommit: GitCommitRef

속성 값

mergeFailureMessage

설정된 경우 이러한 이유로 끌어오기 요청 병합이 실패했습니다.

mergeFailureMessage: string

속성 값

string

mergeFailureType

끌어오기 요청 병합의 실패 유형(있는 경우)입니다.

mergeFailureType: PullRequestMergeFailureType

속성 값

mergeId

끌어오기 요청 병합을 실행하는 데 사용되는 작업의 ID입니다. 내부적으로 사용됩니다.

mergeId: string

속성 값

string

mergeOptions

끌어오기 요청 병합을 실행할 때 사용되는 옵션입니다. 완료는 한 번만 수행되고 끌어오기 요청의 원본 분기가 변경될 때마다 새 병합이 실행되므로 완료 옵션과는 별개입니다.

mergeOptions: GitPullRequestMergeOptions

속성 값

mergeStatus

끌어오기 요청 병합의 현재 상태입니다.

mergeStatus: PullRequestAsyncStatus

속성 값

pullRequestId

끌어오기 요청의 ID입니다.

pullRequestId: number

속성 값

number

remoteUrl

내부적으로 사용됩니다.

remoteUrl: string

속성 값

string

repository

끌어오기 요청의 대상 분기를 포함하는 리포지토리입니다.

repository: GitRepository

속성 값

reviewers

투표 상태와 함께 끌어오기 요청에 대한 검토자 목록입니다.

reviewers: IdentityRefWithVote[]

속성 값

sourceRefName

끌어오기 요청의 원본 분기 이름입니다.

sourceRefName: string

속성 값

string

status

끌어오기 요청의 상태입니다.

status: PullRequestStatus

속성 값

supportsIterations

true이면 이 끌어오기 요청은 여러 반복을 지원합니다. 반복 지원은 끌어오기 요청의 원본 분기에 대한 개별 푸시를 검토할 수 있으며 한 번의 반복에 남아 있는 주석은 향후 반복에서 추적됩니다.

supportsIterations: boolean

속성 값

boolean

targetRefName

끌어오기 요청의 대상 분기 이름입니다.

targetRefName: string

속성 값

string

title

끌어오기 요청의 제목입니다.

title: string

속성 값

string

url

내부적으로 사용됩니다.

url: string

속성 값

string

workItemRefs

이 끌어오기 요청과 연결된 모든 작업 항목 참조입니다.

workItemRefs: ResourceRef[]

속성 값