GitPullRequest interface
Rappresenta tutti i dati associati a una richiesta pull.
Proprietà
| artifact |
Una stringa che identifica in modo univoco la richiesta pull. Per generare un ID artefatto per una richiesta pull, usare questo modello: |
| auto |
Se impostato, il completamento automatico è abilitato per questa richiesta pull e questa è l'identità che lo ha abilitato. |
| closed |
L'utente che ha chiuso la richiesta pull. |
| closed |
Data in cui la richiesta pull è stata chiusa (completata, abbandonata o unita esternamente). |
| code |
ID di revisione del codice della richiesta pull. Utilizzato internamente. |
| commits | I commit contenuti nella richiesta pull. |
| completion |
Opzioni che influiscono sul modo in cui la richiesta pull verrà unita una volta completata. |
| completion |
La data più recente in cui la richiesta pull è entrata nella coda per essere completata. Utilizzato internamente. |
| created |
Identità dell'utente che ha creato la richiesta pull. |
| creation |
Data di creazione della richiesta pull. |
| description | Descrizione della richiesta pull. |
| fork |
Se si tratta di una PR da un fork, questa conterrà informazioni sulla sua fonte. |
| has |
Avviso di più mergebase |
| ignore |
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). |
| is |
Bozza/WIP pull request. |
| labels | Le etichette associate alla richiesta pull. |
| last |
Il commit dell'unione della richiesta pull più recente. Se vuoto, l'unione più recente è in corso o non è riuscita. |
| last |
Il commit all'inizio del ramo di origine al momento dell'ultima unione della richiesta pull. |
| last |
Il commit all'inizio del ramo di destinazione al momento dell'ultima richiesta pull si unisce. |
| merge |
Se impostato, l'unione delle richieste pull non è riuscita per questo motivo. |
| merge |
Tipo di errore (se presente) dell'unione delle richieste pull. |
| merge |
ID del processo utilizzato per eseguire l'unione della richiesta pull. Utilizzato internamente. |
| merge |
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. |
| merge |
Stato corrente dell'unione della richiesta pull. |
| pull |
ID della richiesta pull. |
| remote |
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. |
| source |
Nome del ramo di origine della richiesta pull. |
| status | Stato della richiesta pull. |
| supports |
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. |
| target |
Nome del ramo di destinazione della richiesta pull. |
| title | Titolo della richiesta pull. |
| url | Utilizzato internamente. |
| work |
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
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
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[]