Condividi tramite


GitPullRequest interface

Rappresenta tutti i dati associati a una richiesta pull.

Proprietà

artifactId

Una stringa che identifica in modo univoco la richiesta pull. Per generare un ID artefatto per una richiesta pull, usare questo modello: vstfs:///Git/PullRequestId/{projectId}/{repositoryId}/{pullRequestId}

autoCompleteSetBy

Se impostato, il completamento automatico è abilitato per questa richiesta pull e questa è l'identità che lo ha abilitato.

closedBy

L'utente che ha chiuso la richiesta pull.

closedDate

Data in cui la richiesta pull è stata chiusa (completata, abbandonata o unita esternamente).

codeReviewId

ID di revisione del codice della richiesta pull. Utilizzato internamente.

commits

I commit contenuti nella richiesta pull.

completionOptions

Opzioni che influiscono sul modo in cui la richiesta pull verrà unita una volta completata.

completionQueueTime

La data più recente in cui la richiesta pull è entrata nella coda per essere completata. Utilizzato internamente.

createdBy

Identità dell'utente che ha creato la richiesta pull.

creationDate

Data di creazione della richiesta pull.

description

Descrizione della richiesta pull.

forkSource

Se si tratta di una PR da un fork, questa conterrà informazioni sulla sua fonte.

hasMultipleMergeBases

Avviso di più mergebase

ignoreTargetRefAndChooseDynamically

Questo parametro facoltativo consente ai client di utilizzare le scelte dinamiche lato server per il riferimento di destinazione. A causa di contratti preesistenti, gli utenti devono specificare un riferimento di destinazione, ma questa opzione farà sì che il server lo ignori e scelga dinamicamente tra i preferiti dell'utente (o il ramo predefinito).

isDraft

Bozza/WIP pull request.

labels

Le etichette associate alla richiesta pull.

lastMergeCommit

Il commit dell'unione della richiesta pull più recente. Se vuoto, l'unione più recente è in corso o non è riuscita.

lastMergeSourceCommit

Il commit all'inizio del ramo di origine al momento dell'ultima unione della richiesta pull.

lastMergeTargetCommit

Il commit all'inizio del ramo di destinazione al momento dell'ultima richiesta pull si unisce.

mergeFailureMessage

Se impostato, l'unione delle richieste pull non è riuscita per questo motivo.

mergeFailureType

Tipo di errore (se presente) dell'unione delle richieste pull.

mergeId

ID del processo utilizzato per eseguire l'unione della richiesta pull. Utilizzato internamente.

mergeOptions

Opzioni utilizzate durante l'esecuzione dell'unione della richiesta pull. Queste opzioni sono separate da quelle di completamento, poiché il completamento viene eseguito una sola volta e ogni volta che viene modificato il ramo di origine della richiesta pull, verrà eseguita una nuova unione.

mergeStatus

Stato corrente dell'unione della richiesta pull.

pullRequestId

ID della richiesta pull.

remoteUrl

Utilizzato internamente.

repository

Repository contenente il ramo di destinazione della richiesta pull.

reviewers

Un elenco di revisori nella richiesta pull insieme allo stato dei loro voti.

sourceRefName

Nome del ramo di origine della richiesta pull.

status

Stato della richiesta pull.

supportsIterations

Se true, questa richiesta pull supporta più iterazioni. Il supporto dell'iterazione significa che i singoli push al ramo di origine della richiesta pull possono essere esaminati e i commenti lasciati in un'iterazione verranno monitorati nelle iterazioni future.

targetRefName

Nome del ramo di destinazione della richiesta pull.

title

Titolo della richiesta pull.

url

Utilizzato internamente.

workItemRefs

Tutti i riferimenti all'elemento di lavoro associati a questa richiesta pull.

Dettagli proprietà

artifactId

Una stringa che identifica in modo univoco la richiesta pull. Per generare un ID artefatto per una richiesta pull, usare questo modello: vstfs:///Git/PullRequestId/{projectId}/{repositoryId}/{pullRequestId}

artifactId: string

Valore della proprietà

string

autoCompleteSetBy

Se impostato, il completamento automatico è abilitato per questa richiesta pull e questa è l'identità che lo ha abilitato.

autoCompleteSetBy: IdentityRef

Valore della proprietà

closedBy

L'utente che ha chiuso la richiesta pull.

closedBy: IdentityRef

Valore della proprietà

closedDate

Data in cui la richiesta pull è stata chiusa (completata, abbandonata o unita esternamente).

closedDate: Date

Valore della proprietà

Date

codeReviewId

ID di revisione del codice della richiesta pull. Utilizzato internamente.

codeReviewId: number

Valore della proprietà

number

commits

I commit contenuti nella richiesta pull.

commits: GitCommitRef[]

Valore della proprietà

completionOptions

Opzioni che influiscono sul modo in cui la richiesta pull verrà unita una volta completata.

completionOptions: GitPullRequestCompletionOptions

Valore della proprietà

completionQueueTime

La data più recente in cui la richiesta pull è entrata nella coda per essere completata. Utilizzato internamente.

completionQueueTime: Date

Valore della proprietà

Date

createdBy

Identità dell'utente che ha creato la richiesta pull.

createdBy: IdentityRef

Valore della proprietà

creationDate

Data di creazione della richiesta pull.

creationDate: Date

Valore della proprietà

Date

description

Descrizione della richiesta pull.

description: string

Valore della proprietà

string

forkSource

Se si tratta di una PR da un fork, questa conterrà informazioni sulla sua fonte.

forkSource: GitForkRef

Valore della proprietà

hasMultipleMergeBases

Avviso di più mergebase

hasMultipleMergeBases: boolean

Valore della proprietà

boolean

ignoreTargetRefAndChooseDynamically

Questo parametro facoltativo consente ai client di utilizzare le scelte dinamiche lato server per il riferimento di destinazione. A causa di contratti preesistenti, gli utenti devono specificare un riferimento di destinazione, ma questa opzione farà sì che il server lo ignori e scelga dinamicamente tra i preferiti dell'utente (o il ramo predefinito).

ignoreTargetRefAndChooseDynamically: boolean

Valore della proprietà

boolean

isDraft

Bozza/WIP pull request.

isDraft: boolean

Valore della proprietà

boolean

labels

Le etichette associate alla richiesta pull.

labels: WebApiTagDefinition[]

Valore della proprietà

lastMergeCommit

Il commit dell'unione della richiesta pull più recente. Se vuoto, l'unione più recente è in corso o non è riuscita.

lastMergeCommit: GitCommitRef

Valore della proprietà

lastMergeSourceCommit

Il commit all'inizio del ramo di origine al momento dell'ultima unione della richiesta pull.

lastMergeSourceCommit: GitCommitRef

Valore della proprietà

lastMergeTargetCommit

Il commit all'inizio del ramo di destinazione al momento dell'ultima richiesta pull si unisce.

lastMergeTargetCommit: GitCommitRef

Valore della proprietà

mergeFailureMessage

Se impostato, l'unione delle richieste pull non è riuscita per questo motivo.

mergeFailureMessage: string

Valore della proprietà

string

mergeFailureType

Tipo di errore (se presente) dell'unione delle richieste pull.

mergeFailureType: PullRequestMergeFailureType

Valore della proprietà

mergeId

ID del processo utilizzato per eseguire l'unione della richiesta pull. Utilizzato internamente.

mergeId: string

Valore della proprietà

string

mergeOptions

Opzioni utilizzate durante l'esecuzione dell'unione della richiesta pull. Queste opzioni sono separate da quelle di completamento, poiché il completamento viene eseguito una sola volta e ogni volta che viene modificato il ramo di origine della richiesta pull, verrà eseguita una nuova unione.

mergeOptions: GitPullRequestMergeOptions

Valore della proprietà

mergeStatus

Stato corrente dell'unione della richiesta pull.

mergeStatus: PullRequestAsyncStatus

Valore della proprietà

pullRequestId

ID della richiesta pull.

pullRequestId: number

Valore della proprietà

number

remoteUrl

Utilizzato internamente.

remoteUrl: string

Valore della proprietà

string

repository

Repository contenente il ramo di destinazione della richiesta pull.

repository: GitRepository

Valore della proprietà

reviewers

Un elenco di revisori nella richiesta pull insieme allo stato dei loro voti.

reviewers: IdentityRefWithVote[]

Valore della proprietà

sourceRefName

Nome del ramo di origine della richiesta pull.

sourceRefName: string

Valore della proprietà

string

status

Stato della richiesta pull.

status: PullRequestStatus

Valore della proprietà

supportsIterations

Se true, questa richiesta pull supporta più iterazioni. Il supporto dell'iterazione significa che i singoli push al ramo di origine della richiesta pull possono essere esaminati e i commenti lasciati in un'iterazione verranno monitorati nelle iterazioni future.

supportsIterations: boolean

Valore della proprietà

boolean

targetRefName

Nome del ramo di destinazione della richiesta pull.

targetRefName: string

Valore della proprietà

string

title

Titolo della richiesta pull.

title: string

Valore della proprietà

string

url

Utilizzato internamente.

url: string

Valore della proprietà

string

workItemRefs

Tutti i riferimenti all'elemento di lavoro associati a questa richiesta pull.

workItemRefs: ResourceRef[]

Valore della proprietà