Pull Requests - Update
Aktualizowanie żądania ściągnięcia.
Są to właściwości, które można zaktualizować za pomocą interfejsu API:
- Stan
- Tytuł
- Opis
- CompletionOptions
- MergeOptions
- AutoCompleteSetBy.Id
- TargetRefName (gdy funkcja retargeting żądania ściągnięcia jest włączona) Próba zaktualizowania innych właściwości poza tą listą spowoduje, że serwer zgłosi
InvalidArgumentValueException
wyjątek lub w trybie dyskretnym zignoruj aktualizację.
PATCH https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullrequests/{pullRequestId}?api-version=5.0
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
organization
|
path | True |
string |
Nazwa organizacji usługi Azure DevOps. |
pull
|
path | True |
integer int32 |
Identyfikator żądania ściągnięcia do pobrania. |
repository
|
path | True |
string |
Identyfikator repozytorium gałęzi docelowej żądania ściągnięcia. |
project
|
path |
string |
Identyfikator projektu lub nazwa projektu |
|
api-version
|
query | True |
string |
Wersja interfejsu API do użycia. Należy ustawić wartość "5.0", aby używać tej wersji interfejsu API. |
Treść żądania
Nazwa | Typ | Opis |
---|---|---|
_links |
Łącza do innych powiązanych obiektów. |
|
artifactId |
string |
Ciąg, który jednoznacznie identyfikuje to żądanie ściągnięcia. Aby wygenerować identyfikator artefaktu dla żądania ściągnięcia, użyj tego szablonu: |
autoCompleteSetBy |
W przypadku ustawienia autouzupełnianie jest włączone dla tego żądania ściągnięcia i jest to tożsamość, która ją włączyła. |
|
closedBy |
Użytkownik, który zamknął żądanie ściągnięcia. |
|
closedDate |
string |
Data zamknięcia żądania ściągnięcia (ukończona, porzucona lub scalona zewnętrznie). |
codeReviewId |
integer |
Identyfikator przeglądu kodu żądania ściągnięcia. Używane wewnętrznie. |
commits |
Zatwierdzenia zawarte w żądaniu ściągnięcia. |
|
completionOptions |
Opcje wpływające na sposób scalania żądania ściągnięcia po jego zakończeniu. |
|
completionQueueTime |
string |
Ostatnia data zakończenia żądania ściągnięcia wprowadzona do kolejki. Używane wewnętrznie. |
createdBy |
Tożsamość użytkownika, który utworzył żądanie ściągnięcia. |
|
creationDate |
string |
Data utworzenia żądania ściągnięcia. |
description |
string |
Opis żądania ściągnięcia. |
forkSource |
Jeśli jest to żądanie ściągnięcia z rozwidlenia, będzie zawierać informacje o jego źródle. |
|
isDraft |
boolean |
Żądanie ściągnięcia draft/WIP. |
labels |
Etykiety skojarzone z żądaniem ściągnięcia. |
|
lastMergeCommit |
Zatwierdzenie najnowszego scalania żądania ściągnięcia. Jeśli jest puste, najnowsze scalanie jest w toku lub zakończyło się niepowodzeniem. |
|
lastMergeSourceCommit |
Zatwierdzenie w nagłówku gałęzi źródłowej w momencie ostatniego scalania żądania ściągnięcia. |
|
lastMergeTargetCommit |
Zatwierdzenie w nagłówku gałęzi docelowej w momencie ostatniego scalania żądania ściągnięcia. |
|
mergeFailureMessage |
string |
W przypadku ustawienia scalanie żądania ściągnięcia nie powiodło się z tego powodu. |
mergeFailureType |
Typ błędu (jeśli istnieje) scalania żądania ściągnięcia. |
|
mergeId |
string |
Identyfikator zadania użytego do uruchomienia scalania żądania ściągnięcia. Używane wewnętrznie. |
mergeOptions |
Opcje używane podczas uruchamiania scalania żądania ściągnięcia. Są one oddzielone od opcji uzupełniania, ponieważ ukończenie odbywa się tylko raz, a nowe scalanie będzie uruchamiane za każdym razem, gdy zmienia się gałąź źródłowa żądania ściągnięcia. |
|
mergeStatus |
Bieżący stan scalania żądania ściągnięcia. |
|
pullRequestId |
integer |
Identyfikator żądania ściągnięcia. |
remoteUrl |
string |
Używane wewnętrznie. |
repository |
Repozytorium zawierające gałąź docelową żądania ściągnięcia. |
|
reviewers |
Lista recenzentów żądania ściągnięcia wraz ze stanem ich głosów. |
|
sourceRefName |
string |
Nazwa gałęzi źródłowej żądania ściągnięcia. |
status |
Stan żądania ściągnięcia. |
|
supportsIterations |
boolean |
Jeśli to prawda, to żądanie ściągnięcia obsługuje wiele iteracji. Obsługa iteracji oznacza, że poszczególne wypychania do gałęzi źródłowej żądania ściągnięcia można przeglądać, a komentarze pozostawione w jednej iteracji będą śledzone w przyszłych iteracji. |
targetRefName |
string |
Nazwa gałęzi docelowej żądania ściągnięcia. |
title |
string |
Tytuł żądania ściągnięcia. |
url |
string |
Używane wewnętrznie. |
workItemRefs |
Wszystkie odwołania do elementów roboczych skojarzone z tym żądaniem ściągnięcia. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
operacja zakończona powodzeniem |
Zabezpieczenia
oauth2
Type:
oauth2
Flow:
accessCode
Authorization URL:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token URL:
https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer
Scopes
Nazwa | Opis |
---|---|
vso.code_write | Umożliwia odczytywanie, aktualizowanie i usuwanie kodu źródłowego, uzyskiwanie dostępu do metadanych dotyczących zatwierdzeń, zestawów zmian, gałęzi i innych artefaktów kontroli wersji. Umożliwia również tworzenie żądań ściągnięcia i przeglądów kodu oraz zarządzanie nimi oraz odbieranie powiadomień o zdarzeniach kontroli wersji za pośrednictwem punktów zaczepienia usługi. |
Przykłady
Enable auto-completion and set other completion options |
Update description |
Update title |
Enable auto-completion and set other completion options
Sample Request
PATCH https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullrequests/{pullRequestId}?api-version=5.0
{
"autoCompleteSetBy": {
"id": "d6245f20-2af8-44f4-9451-8107cb2767db"
},
"completionOptions": {
"deleteSourceBranch": "true",
"mergeCommitMessage": "Added known issues document",
"squashMerge": "false"
}
}
Sample Response
{
"repository": {
"id": "3411ebc1-d5aa-464f-9615-0b527bc66719",
"name": "2016_10_31",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719",
"project": {
"id": "a7573007-bbb3-4341-b726-0c4148a07853",
"name": "2016_10_31",
"description": "test project created on Halloween 2016",
"url": "https://dev.azure.com/fabrikam/_apis/projects/a7573007-bbb3-4341-b726-0c4148a07853",
"state": "wellFormed",
"revision": 7
},
"remoteUrl": "https://dev.azure.com/fabrikam/_git/2016_10_31"
},
"pullRequestId": 21,
"codeReviewId": 21,
"status": "active",
"createdBy": {
"id": "d6245f20-2af8-44f4-9451-8107cb2767db",
"displayName": "Normal Paulk",
"uniqueName": "fabrikamfiber16@hotmail.com",
"url": "https://dev.azure.com/fabrikam/_apis/Identities/d6245f20-2af8-44f4-9451-8107cb2767db",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=d6245f20-2af8-44f4-9451-8107cb2767db"
},
"creationDate": "2016-11-01T16:30:23.8410158Z",
"title": "Added known issues document",
"description": "Added known issues document",
"sourceRefName": "refs/heads/npaulk/known_issues",
"targetRefName": "refs/heads/new_feature",
"mergeStatus": "succeeded",
"mergeId": "58a34c62-01b5-4029-8337-c99782ee9003",
"lastMergeSourceCommit": {
"commitId": "05ce817c4692afc93c1eb952643bdf7ffbab18ee",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/05ce817c4692afc93c1eb952643bdf7ffbab18ee"
},
"lastMergeTargetCommit": {
"commitId": "f47bbc106853afe3c1b07a81754bce5f4b8dbf62",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/f47bbc106853afe3c1b07a81754bce5f4b8dbf62"
},
"lastMergeCommit": {
"commitId": "bf27525b51b5347483ed9d7dc52ce5a3cf2b045a",
"author": {
"name": "Normal Paulk",
"email": "fabrikamfiber16@hotmail.com",
"date": "2016-11-01T16:30:25Z"
},
"committer": {
"name": "Normal Paulk",
"email": "fabrikamfiber16@hotmail.com",
"date": "2016-11-01T16:30:25Z"
},
"comment": "Merge pull request 21 from npaulk/known_issues into new_feature",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/bf27525b51b5347483ed9d7dc52ce5a3cf2b045a"
},
"reviewers": [
{
"reviewerUrl": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/21/reviewers/d6245f20-2af8-44f4-9451-8107cb2767db",
"vote": 0,
"id": "d6245f20-2af8-44f4-9451-8107cb2767db",
"displayName": "Normal Paulk",
"uniqueName": "fabrikamfiber16@hotmail.com",
"url": "https://dev.azure.com/fabrikam/_apis/Identities/d6245f20-2af8-44f4-9451-8107cb2767db",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=d6245f20-2af8-44f4-9451-8107cb2767db"
}
],
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/21",
"_links": {
"self": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/21"
},
"repository": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719"
},
"workItems": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/21/workitems"
},
"sourceBranch": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/refs"
},
"targetBranch": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/refs"
},
"sourceCommit": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/05ce817c4692afc93c1eb952643bdf7ffbab18ee"
},
"targetCommit": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/f47bbc106853afe3c1b07a81754bce5f4b8dbf62"
},
"createdBy": {
"href": "https://dev.azure.com/fabrikam/_apis/Identities/d6245f20-2af8-44f4-9451-8107cb2767db"
},
"iterations": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/21/iterations"
}
},
"completionOptions": {
"mergeCommitMessage": "Added known issues document",
"deleteSourceBranch": true
},
"supportsIterations": true,
"autoCompleteSetBy": {
"id": "d6245f20-2af8-44f4-9451-8107cb2767db",
"displayName": "Normal Paulk",
"uniqueName": "fabrikamfiber16@hotmail.com",
"url": "https://dev.azure.com/fabrikam/_apis/Identities/d6245f20-2af8-44f4-9451-8107cb2767db",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=d6245f20-2af8-44f4-9451-8107cb2767db"
},
"artifactId": "vstfs:///Git/PullRequestId/a7573007-bbb3-4341-b726-0c4148a07853%2f3411ebc1-d5aa-464f-9615-0b527bc66719%2f21"
}
Update description
Sample Request
PATCH https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullrequests/22?api-version=5.0
{
"description": "Updated pull request description"
}
Sample Response
{
"repository": {
"id": "3411ebc1-d5aa-464f-9615-0b527bc66719",
"name": "2016_10_31",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719",
"project": {
"id": "a7573007-bbb3-4341-b726-0c4148a07853",
"name": "2016_10_31",
"description": "test project created on Halloween 2016",
"url": "https://dev.azure.com/fabrikam/_apis/projects/a7573007-bbb3-4341-b726-0c4148a07853",
"state": "wellFormed",
"revision": 7
},
"remoteUrl": "https://dev.azure.com/fabrikam/_git/2016_10_31"
},
"pullRequestId": 22,
"codeReviewId": 22,
"status": "active",
"createdBy": {
"id": "d6245f20-2af8-44f4-9451-8107cb2767db",
"displayName": "Normal Paulk",
"uniqueName": "fabrikamfiber16@hotmail.com",
"url": "https://dev.azure.com/fabrikam/_apis/Identities/d6245f20-2af8-44f4-9451-8107cb2767db",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=d6245f20-2af8-44f4-9451-8107cb2767db"
},
"creationDate": "2016-11-01T16:30:31.6655471Z",
"title": "Updated pull request title",
"description": "Updated pull request description",
"sourceRefName": "refs/heads/npaulk/my_work",
"targetRefName": "refs/heads/new_feature",
"mergeStatus": "succeeded",
"mergeId": "f5fc8381-3fb2-49fe-8a0d-27dcc2d6ef82",
"lastMergeSourceCommit": {
"commitId": "8c9396b5cf22f929767c7172e9dbbe777ddc6357",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/8c9396b5cf22f929767c7172e9dbbe777ddc6357"
},
"lastMergeTargetCommit": {
"commitId": "f47bbc106853afe3c1b07a81754bce5f4b8dbf62",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/f47bbc106853afe3c1b07a81754bce5f4b8dbf62"
},
"lastMergeCommit": {
"commitId": "fd8da3e51efe350811d2157b2223df53d4db46c3",
"author": {
"name": "Normal Paulk",
"email": "fabrikamfiber16@hotmail.com",
"date": "2016-11-01T16:30:40Z"
},
"committer": {
"name": "Normal Paulk",
"email": "fabrikamfiber16@hotmail.com",
"date": "2016-11-01T16:30:40Z"
},
"comment": "Merge pull request 22 from npaulk/my_work into new_feature",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/fd8da3e51efe350811d2157b2223df53d4db46c3"
},
"reviewers": [
{
"reviewerUrl": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/22/reviewers/d6245f20-2af8-44f4-9451-8107cb2767db",
"vote": 10,
"id": "d6245f20-2af8-44f4-9451-8107cb2767db",
"displayName": "Normal Paulk",
"uniqueName": "fabrikamfiber16@hotmail.com",
"url": "https://dev.azure.com/fabrikam/_apis/Identities/d6245f20-2af8-44f4-9451-8107cb2767db",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=d6245f20-2af8-44f4-9451-8107cb2767db"
}
],
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/22",
"_links": {
"self": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/22"
},
"repository": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719"
},
"workItems": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/22/workitems"
},
"sourceBranch": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/refs"
},
"targetBranch": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/refs"
},
"sourceCommit": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/8c9396b5cf22f929767c7172e9dbbe777ddc6357"
},
"targetCommit": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/f47bbc106853afe3c1b07a81754bce5f4b8dbf62"
},
"createdBy": {
"href": "https://dev.azure.com/fabrikam/_apis/Identities/d6245f20-2af8-44f4-9451-8107cb2767db"
},
"iterations": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/22/iterations"
}
},
"supportsIterations": true,
"artifactId": "vstfs:///Git/PullRequestId/a7573007-bbb3-4341-b726-0c4148a07853%2f3411ebc1-d5aa-464f-9615-0b527bc66719%2f22"
}
Update title
Sample Request
PATCH https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullrequests/22?api-version=5.0
{
"title": "Updated pull request title"
}
Sample Response
{
"repository": {
"id": "3411ebc1-d5aa-464f-9615-0b527bc66719",
"name": "2016_10_31",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719",
"project": {
"id": "a7573007-bbb3-4341-b726-0c4148a07853",
"name": "2016_10_31",
"description": "test project created on Halloween 2016",
"url": "https://dev.azure.com/fabrikam/_apis/projects/a7573007-bbb3-4341-b726-0c4148a07853",
"state": "wellFormed",
"revision": 7
},
"remoteUrl": "https://dev.azure.com/fabrikam/_git/2016_10_31"
},
"pullRequestId": 22,
"codeReviewId": 22,
"status": "active",
"createdBy": {
"id": "d6245f20-2af8-44f4-9451-8107cb2767db",
"displayName": "Normal Paulk",
"uniqueName": "fabrikamfiber16@hotmail.com",
"url": "https://dev.azure.com/fabrikam/_apis/Identities/d6245f20-2af8-44f4-9451-8107cb2767db",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=d6245f20-2af8-44f4-9451-8107cb2767db"
},
"creationDate": "2016-11-01T16:30:31.6655471Z",
"title": "Updated pull request title",
"description": "Adding a new feature",
"sourceRefName": "refs/heads/npaulk/my_work",
"targetRefName": "refs/heads/new_feature",
"mergeStatus": "succeeded",
"mergeId": "f5fc8381-3fb2-49fe-8a0d-27dcc2d6ef82",
"lastMergeSourceCommit": {
"commitId": "8c9396b5cf22f929767c7172e9dbbe777ddc6357",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/8c9396b5cf22f929767c7172e9dbbe777ddc6357"
},
"lastMergeTargetCommit": {
"commitId": "f47bbc106853afe3c1b07a81754bce5f4b8dbf62",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/f47bbc106853afe3c1b07a81754bce5f4b8dbf62"
},
"lastMergeCommit": {
"commitId": "fd8da3e51efe350811d2157b2223df53d4db46c3",
"author": {
"name": "Normal Paulk",
"email": "fabrikamfiber16@hotmail.com",
"date": "2016-11-01T16:30:40Z"
},
"committer": {
"name": "Normal Paulk",
"email": "fabrikamfiber16@hotmail.com",
"date": "2016-11-01T16:30:40Z"
},
"comment": "Merge pull request 22 from npaulk/my_work into new_feature",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/fd8da3e51efe350811d2157b2223df53d4db46c3"
},
"reviewers": [
{
"reviewerUrl": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/22/reviewers/d6245f20-2af8-44f4-9451-8107cb2767db",
"vote": 10,
"id": "d6245f20-2af8-44f4-9451-8107cb2767db",
"displayName": "Normal Paulk",
"uniqueName": "fabrikamfiber16@hotmail.com",
"url": "https://dev.azure.com/fabrikam/_apis/Identities/d6245f20-2af8-44f4-9451-8107cb2767db",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=d6245f20-2af8-44f4-9451-8107cb2767db"
}
],
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/22",
"_links": {
"self": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/22"
},
"repository": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719"
},
"workItems": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/22/workitems"
},
"sourceBranch": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/refs"
},
"targetBranch": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/refs"
},
"sourceCommit": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/8c9396b5cf22f929767c7172e9dbbe777ddc6357"
},
"targetCommit": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/f47bbc106853afe3c1b07a81754bce5f4b8dbf62"
},
"createdBy": {
"href": "https://dev.azure.com/fabrikam/_apis/Identities/d6245f20-2af8-44f4-9451-8107cb2767db"
},
"iterations": {
"href": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/22/iterations"
}
},
"supportsIterations": true,
"artifactId": "vstfs:///Git/PullRequestId/a7573007-bbb3-4341-b726-0c4148a07853%2f3411ebc1-d5aa-464f-9615-0b527bc66719%2f22"
}
Definicje
Nazwa | Opis |
---|---|
Change |
|
Git |
|
Git |
Zawiera właściwości opisujące zatwierdzenie usługi Git i skojarzone metadane. |
Git |
Informacje na temat rozwidlenia ref. |
Git |
Reprezentuje wszystkie dane skojarzone z żądaniem ściągnięcia. |
Git |
Preferencje dotyczące sposobu ukończenia żądania ściągnięcia. |
Git |
Opcje, które są używane podczas tworzenia scalania żądania ściągnięcia. |
Git |
|
Git |
|
Git |
|
Git |
Ta klasa zawiera metadane usługi/rozszerzenia delegowania stanu. |
Git |
Kontekst stanu, który jednoznacznie identyfikuje stan. |
Git |
Stan stanu. |
Git |
|
Git |
Informacje o użytkowniku i data operacji usługi Git. |
Identity |
|
Identity |
Informacje o tożsamości, w tym głosowanie na żądanie ściągnięcia. |
Item |
|
Item |
|
Project |
Stan projektu. |
Project |
Widoczność projektu. |
Pull |
Bieżący stan scalania żądania ściągnięcia. |
Pull |
Typ błędu (jeśli istnieje) scalania żądania ściągnięcia. |
Pull |
Stan żądania ściągnięcia. |
Reference |
Klasa reprezentująca kolekcję linków referencyjnych REST. |
Resource |
|
Team |
Obiekt referencyjny dla obiektu TeamProjectCollection. |
Team |
Reprezentuje płytkie odwołanie do projektu TeamProject. |
Version |
Typ zmiany wprowadzonej w elemencie. |
Web |
Reprezentacja definicji tagu, która jest wysyłana przez sieć. |
ChangeCountDictionary
GitChange
Nazwa | Typ | Opis |
---|---|---|
changeId |
integer |
Identyfikator zmiany w grupie zmian. |
changeType |
Typ zmiany wprowadzonej w elemencie. |
|
item |
string |
Bieżąca wersja. |
newContent |
Zawartość elementu po zmianie. |
|
newContentTemplate |
Nowy szablon zawartości do użycia podczas wypychania nowych zmian. |
|
originalPath |
string |
Oryginalna ścieżka elementu, jeśli różni się od bieżącej ścieżki. |
sourceServerItem |
string |
Ścieżka elementu na serwerze. |
url |
string |
Adres URL umożliwiający pobranie elementu. |
GitCommitRef
Zawiera właściwości opisujące zatwierdzenie usługi Git i skojarzone metadane.
Nazwa | Typ | Opis |
---|---|---|
_links |
Kolekcja powiązanych linków referencyjnych REST. |
|
author |
Autor zatwierdzenia. |
|
changeCounts |
Liczba typów zmian (edycji, usuwania itp.) uwzględnionych w zatwierdzeniu. |
|
changes |
Wyliczenie zmian uwzględnionych w zatwierdzeniu. |
|
comment |
string |
Komentarz lub wiadomość zatwierdzenia. |
commentTruncated |
boolean |
Wskazuje, czy komentarz został obcięty z pełnego komunikatu komentarza zatwierdzenia usługi Git. |
commitId |
string |
Identyfikator (SHA-1) zatwierdzenia. |
committer |
Zatwierdzanie zatwierdzenia. |
|
parents |
string[] |
Wyliczenie identyfikatorów zatwierdzeń nadrzędnych dla tego zatwierdzenia. |
push |
Wypychanie skojarzone z tym zatwierdzeniem. |
|
remoteUrl |
string |
Zdalna ścieżka adresu URL do zatwierdzenia. |
statuses |
Lista metadanych stanu z usług i rozszerzeń, które mogą kojarzyć dodatkowe informacje z zatwierdzeniem. |
|
url |
string |
Adres URL REST dla tego zasobu. |
workItems |
Lista elementów roboczych skojarzonych z tym zatwierdzeniem. |
GitForkRef
Informacje na temat rozwidlenia ref.
Nazwa | Typ | Opis |
---|---|---|
_links |
Klasa reprezentująca kolekcję linków referencyjnych REST. |
|
creator | ||
isLocked |
boolean |
|
isLockedBy | ||
name |
string |
|
objectId |
string |
|
peeledObjectId |
string |
|
repository |
Identyfikator repozytorium rozwidlenia. |
|
statuses |
Ta klasa zawiera metadane usługi/rozszerzenia delegowania stanu. |
|
url |
string |
GitPullRequest
Reprezentuje wszystkie dane skojarzone z żądaniem ściągnięcia.
Nazwa | Typ | Opis |
---|---|---|
_links |
Łącza do innych powiązanych obiektów. |
|
artifactId |
string |
Ciąg, który jednoznacznie identyfikuje to żądanie ściągnięcia. Aby wygenerować identyfikator artefaktu dla żądania ściągnięcia, użyj tego szablonu: |
autoCompleteSetBy |
W przypadku ustawienia autouzupełnianie jest włączone dla tego żądania ściągnięcia i jest to tożsamość, która ją włączyła. |
|
closedBy |
Użytkownik, który zamknął żądanie ściągnięcia. |
|
closedDate |
string |
Data zamknięcia żądania ściągnięcia (ukończona, porzucona lub scalona zewnętrznie). |
codeReviewId |
integer |
Identyfikator przeglądu kodu żądania ściągnięcia. Używane wewnętrznie. |
commits |
Zatwierdzenia zawarte w żądaniu ściągnięcia. |
|
completionOptions |
Opcje wpływające na sposób scalania żądania ściągnięcia po jego zakończeniu. |
|
completionQueueTime |
string |
Ostatnia data zakończenia żądania ściągnięcia wprowadzona do kolejki. Używane wewnętrznie. |
createdBy |
Tożsamość użytkownika, który utworzył żądanie ściągnięcia. |
|
creationDate |
string |
Data utworzenia żądania ściągnięcia. |
description |
string |
Opis żądania ściągnięcia. |
forkSource |
Jeśli jest to żądanie ściągnięcia z rozwidlenia, będzie zawierać informacje o jego źródle. |
|
isDraft |
boolean |
Żądanie ściągnięcia draft/WIP. |
labels |
Etykiety skojarzone z żądaniem ściągnięcia. |
|
lastMergeCommit |
Zatwierdzenie najnowszego scalania żądania ściągnięcia. Jeśli jest puste, najnowsze scalanie jest w toku lub zakończyło się niepowodzeniem. |
|
lastMergeSourceCommit |
Zatwierdzenie w nagłówku gałęzi źródłowej w momencie ostatniego scalania żądania ściągnięcia. |
|
lastMergeTargetCommit |
Zatwierdzenie w nagłówku gałęzi docelowej w momencie ostatniego scalania żądania ściągnięcia. |
|
mergeFailureMessage |
string |
W przypadku ustawienia scalanie żądania ściągnięcia nie powiodło się z tego powodu. |
mergeFailureType |
Typ błędu (jeśli istnieje) scalania żądania ściągnięcia. |
|
mergeId |
string |
Identyfikator zadania użytego do uruchomienia scalania żądania ściągnięcia. Używane wewnętrznie. |
mergeOptions |
Opcje używane podczas uruchamiania scalania żądania ściągnięcia. Są one oddzielone od opcji uzupełniania, ponieważ ukończenie odbywa się tylko raz, a nowe scalanie będzie uruchamiane za każdym razem, gdy zmienia się gałąź źródłowa żądania ściągnięcia. |
|
mergeStatus |
Bieżący stan scalania żądania ściągnięcia. |
|
pullRequestId |
integer |
Identyfikator żądania ściągnięcia. |
remoteUrl |
string |
Używane wewnętrznie. |
repository |
Repozytorium zawierające gałąź docelową żądania ściągnięcia. |
|
reviewers |
Lista recenzentów żądania ściągnięcia wraz ze stanem ich głosów. |
|
sourceRefName |
string |
Nazwa gałęzi źródłowej żądania ściągnięcia. |
status |
Stan żądania ściągnięcia. |
|
supportsIterations |
boolean |
Jeśli to prawda, to żądanie ściągnięcia obsługuje wiele iteracji. Obsługa iteracji oznacza, że poszczególne wypychania do gałęzi źródłowej żądania ściągnięcia można przeglądać, a komentarze pozostawione w jednej iteracji będą śledzone w przyszłych iteracji. |
targetRefName |
string |
Nazwa gałęzi docelowej żądania ściągnięcia. |
title |
string |
Tytuł żądania ściągnięcia. |
url |
string |
Używane wewnętrznie. |
workItemRefs |
Wszystkie odwołania do elementów roboczych skojarzone z tym żądaniem ściągnięcia. |
GitPullRequestCompletionOptions
Preferencje dotyczące sposobu ukończenia żądania ściągnięcia.
Nazwa | Typ | Opis |
---|---|---|
bypassPolicy |
boolean |
Jeśli to prawda, zasady zostaną jawnie pominięte podczas wykonywania żądania ściągnięcia. |
bypassReason |
string |
Jeśli zasady są pomijane, przyczyna ta jest przechowywana jako przyczyna użycia obejścia. |
deleteSourceBranch |
boolean |
W przypadku wartości true gałąź źródłowa żądania ściągnięcia zostanie usunięta po zakończeniu. |
mergeCommitMessage |
string |
W przypadku ustawienia ta wartość będzie używana jako komunikat zatwierdzenia zatwierdzenia zatwierdzenia scalania. |
squashMerge |
boolean |
Jeśli wartość true, zatwierdzenia w żądaniu ściągnięcia zostaną scalone z określoną gałęzią docelową po zakończeniu. |
transitionWorkItems |
boolean |
W przypadku wartości true spróbujemy przenieść wszystkie elementy robocze połączone z żądaniem ściągnięcia do następnego stanu logicznego (tj. Aktywne —> Rozwiązane) |
triggeredByAutoComplete |
boolean |
Jeśli wartość true, bieżąca próba ukończenia została wyzwolona za pośrednictwem autouzupełnienia. Używane wewnętrznie. |
GitPullRequestMergeOptions
Opcje, które są używane podczas tworzenia scalania żądania ściągnięcia.
Nazwa | Typ | Opis |
---|---|---|
detectRenameFalsePositives |
boolean |
|
disableRenames |
boolean |
Jeśli wartość true, wykrywanie zmiany nazwy nie zostanie wykonane podczas scalania. |
GitPushRef
Nazwa | Typ | Opis |
---|---|---|
_links |
Klasa reprezentująca kolekcję linków referencyjnych REST. |
|
date |
string |
|
pushId |
integer |
|
pushedBy | ||
url |
string |
GitRepository
Nazwa | Typ | Opis |
---|---|---|
_links |
Klasa reprezentująca kolekcję linków referencyjnych REST. |
|
defaultBranch |
string |
|
id |
string |
|
isFork |
boolean |
Prawda, jeśli repozytorium zostało utworzone jako rozwidlenie |
name |
string |
|
parentRepository | ||
project |
Reprezentuje płytkie odwołanie do projektu TeamProject. |
|
remoteUrl |
string |
|
size |
integer |
Skompresowany rozmiar (bajty) repozytorium. |
sshUrl |
string |
|
url |
string |
|
validRemoteUrls |
string[] |
GitRepositoryRef
Nazwa | Typ | Opis |
---|---|---|
collection |
Kolekcja projektów zespołowych, w której znajduje się ten rozwidlenie |
|
id |
string |
|
isFork |
boolean |
Prawda, jeśli repozytorium zostało utworzone jako rozwidlenie |
name |
string |
|
project |
Reprezentuje płytkie odwołanie do projektu TeamProject. |
|
remoteUrl |
string |
|
sshUrl |
string |
|
url |
string |
GitStatus
Ta klasa zawiera metadane usługi/rozszerzenia delegowania stanu.
Nazwa | Typ | Opis |
---|---|---|
_links |
Linki referencyjne. |
|
context |
Kontekst stanu. |
|
createdBy |
Tożsamość, która utworzyła stan. |
|
creationDate |
string |
Data i godzina utworzenia stanu. |
description |
string |
Opis stanu. Zazwyczaj opisuje bieżący stan stanu. |
id |
integer |
Identyfikator stanu. |
state |
Stan stanu. |
|
targetUrl |
string |
Adres URL ze szczegółami stanu. |
updatedDate |
string |
Data i godzina ostatniej aktualizacji stanu. |
GitStatusContext
Kontekst stanu, który jednoznacznie identyfikuje stan.
Nazwa | Typ | Opis |
---|---|---|
genre |
string |
Gatunek stanu. Zazwyczaj nazwa usługi/narzędzia generującego stan może być pusta. |
name |
string |
Identyfikator nazwy stanu nie może być pusty ani mieć wartości null. |
GitStatusState
Stan stanu.
Nazwa | Typ | Opis |
---|---|---|
error |
string |
Stan z błędem. |
failed |
string |
Stan nie powiódł się. |
notApplicable |
string |
Stan nie ma zastosowania do obiektu docelowego. |
notSet |
string |
Stan nie jest ustawiony. Stan domyślny. |
pending |
string |
Stan oczekiwania. |
succeeded |
string |
Stan zakończył się pomyślnie. |
GitTemplate
Nazwa | Typ | Opis |
---|---|---|
name |
string |
Nazwa szablonu |
type |
string |
Typ szablonu |
GitUserDate
Informacje o użytkowniku i data operacji usługi Git.
Nazwa | Typ | Opis |
---|---|---|
date |
string |
Data operacji usługi Git. |
string |
Email adres użytkownika wykonującego operację git. |
|
imageUrl |
string |
Adres URL awatara użytkownika. |
name |
string |
Nazwa użytkownika wykonującego operację Git. |
IdentityRef
Nazwa | Typ | Opis |
---|---|---|
_links |
To pole zawiera zero lub więcej interesujących linków dotyczących tematu grafu. Te linki mogą być wywoływane w celu uzyskania dodatkowych relacji lub bardziej szczegółowych informacji na temat tego tematu grafu. |
|
descriptor |
string |
Deskryptor jest podstawowym sposobem odwoływanie się do tematu grafu podczas działania systemu. To pole będzie jednoznacznie identyfikować ten sam temat grafu zarówno w ramach kont, jak i organizacji. |
directoryAlias |
string |
|
displayName |
string |
Jest to nieu unikatowa nazwa wyświetlana podmiotu grafu. Aby zmienić to pole, należy zmienić jego wartość u dostawcy źródłowego. |
id |
string |
|
imageUrl |
string |
|
inactive |
boolean |
|
isAadIdentity |
boolean |
|
isContainer |
boolean |
|
isDeletedInOrigin |
boolean |
|
profileUrl |
string |
|
uniqueName |
string |
|
url |
string |
Ten adres URL jest pełną trasą do zasobu źródłowego tego tematu grafu. |
IdentityRefWithVote
Informacje o tożsamości, w tym głosowanie na żądanie ściągnięcia.
Nazwa | Typ | Opis |
---|---|---|
_links |
To pole zawiera zero lub więcej interesujących linków dotyczących tematu grafu. Te linki mogą być wywoływane w celu uzyskania dodatkowych relacji lub bardziej szczegółowych informacji na temat tego tematu grafu. |
|
descriptor |
string |
Deskryptor jest podstawowym sposobem odwoływanie się do tematu grafu podczas działania systemu. To pole będzie jednoznacznie identyfikować ten sam temat grafu zarówno w ramach kont, jak i organizacji. |
directoryAlias |
string |
|
displayName |
string |
Jest to nieu unikatowa nazwa wyświetlana podmiotu grafu. Aby zmienić to pole, należy zmienić jego wartość u dostawcy źródłowego. |
id |
string |
|
imageUrl |
string |
|
inactive |
boolean |
|
isAadIdentity |
boolean |
|
isContainer |
boolean |
|
isDeletedInOrigin |
boolean |
|
isRequired |
boolean |
Wskazuje, czy jest to wymagany recenzent dla tego żądania ściągnięcia. |
profileUrl |
string |
|
reviewerUrl |
string |
Adres URL umożliwiający pobranie informacji o tej tożsamości |
uniqueName |
string |
|
url |
string |
Ten adres URL jest pełną trasą do zasobu źródłowego tego tematu grafu. |
vote |
integer |
Zagłosuj na żądanie ściągnięcia: |
votedFor |
Grupy lub zespoły, do których przyczynił się ten recenzent. |
ItemContent
Nazwa | Typ | Opis |
---|---|---|
content |
string |
|
contentType |
ItemContentType
Nazwa | Typ | Opis |
---|---|---|
base64Encoded |
string |
|
rawText |
string |
ProjectState
Stan projektu.
Nazwa | Typ | Opis |
---|---|---|
all |
string |
Wszystkie projekty niezależnie od stanu. |
createPending |
string |
Projekt został jeszcze w kolejce do utworzenia, ale proces nie został jeszcze uruchomiony. |
deleted |
string |
Projekt został usunięty. |
deleting |
string |
Projekt jest w trakcie usuwania. |
new |
string |
Projekt jest w trakcie tworzenia. |
unchanged |
string |
Projekt nie został zmieniony. |
wellFormed |
string |
Projekt jest całkowicie tworzony i gotowy do użycia. |
ProjectVisibility
Widoczność projektu.
Nazwa | Typ | Opis |
---|---|---|
private |
string |
Projekt jest widoczny tylko dla użytkowników z jawnym dostępem. |
public |
string |
Projekt jest widoczny dla wszystkich. |
PullRequestAsyncStatus
Bieżący stan scalania żądania ściągnięcia.
Nazwa | Typ | Opis |
---|---|---|
conflicts |
string |
Scalanie żądania ściągnięcia nie powiodło się z powodu konfliktów. |
failure |
string |
Scalanie żądania ściągnięcia nie powiodło się. |
notSet |
string |
Stan nie jest ustawiony. Stan domyślny. |
queued |
string |
Scalanie żądania ściągnięcia jest w kolejce. |
rejectedByPolicy |
string |
Scalanie żądania ściągnięcia odrzucone przez zasady. |
succeeded |
string |
Scalanie żądania ściągnięcia powiodło się. |
PullRequestMergeFailureType
Typ błędu (jeśli istnieje) scalania żądania ściągnięcia.
Nazwa | Typ | Opis |
---|---|---|
caseSensitive |
string |
Scalanie żądania ściągnięcia nie powiodło się z powodu niezgodności wielkości liter. |
none |
string |
Typ nie jest ustawiony. Typ domyślny. |
objectTooLarge |
string |
Scalanie żądania ściągnięcia nie powiodło się z powodu zbyt dużego obiektu. |
unknown |
string |
Typ błędu scalania żądania ściągnięcia jest nieznany. |
PullRequestStatus
Stan żądania ściągnięcia.
Nazwa | Typ | Opis |
---|---|---|
abandoned |
string |
Żądanie ściągnięcia zostało porzucone. |
active |
string |
Żądanie ściągnięcia jest aktywne. |
all |
string |
Używane w kryteriach wyszukiwania żądań ściągnięcia do uwzględnienia wszystkich stanów. |
completed |
string |
Żądanie ściągnięcia zostało ukończone. |
notSet |
string |
Stan nie jest ustawiony. Stan domyślny. |
ReferenceLinks
Klasa reprezentująca kolekcję linków referencyjnych REST.
Nazwa | Typ | Opis |
---|---|---|
links |
object |
Widok linków w trybie tylko do odczytu. Ponieważ linki odwołania są tylko do odczytu, chcemy uwidocznić je tylko jako tylko do odczytu. |
ResourceRef
Nazwa | Typ | Opis |
---|---|---|
id |
string |
|
url |
string |
TeamProjectCollectionReference
Obiekt referencyjny dla obiektu TeamProjectCollection.
Nazwa | Typ | Opis |
---|---|---|
id |
string |
Identyfikator kolekcji. |
name |
string |
Nazwa kolekcji. |
url |
string |
Adres URL REST kolekcji. |
TeamProjectReference
Reprezentuje płytkie odwołanie do projektu TeamProject.
Nazwa | Typ | Opis |
---|---|---|
abbreviation |
string |
Skrót projektu. |
defaultTeamImageUrl |
string |
Adres URL domyślnego obrazu tożsamości zespołu. |
description |
string |
Opis projektu (jeśli istnieje). |
id |
string |
Identyfikator projektu. |
name |
string |
Nazwa projektu. |
revision |
integer |
Poprawka projektu. |
state |
Stan projektu. |
|
url |
string |
Adres URL do pełnej wersji obiektu. |
visibility |
Widoczność projektu. |
VersionControlChangeType
Typ zmiany wprowadzonej w elemencie.
Nazwa | Typ | Opis |
---|---|---|
add |
string |
|
all |
string |
|
branch |
string |
|
delete |
string |
|
edit |
string |
|
encoding |
string |
|
lock |
string |
|
merge |
string |
|
none |
string |
|
property |
string |
|
rename |
string |
|
rollback |
string |
|
sourceRename |
string |
|
targetRename |
string |
|
undelete |
string |
WebApiTagDefinition
Reprezentacja definicji tagu, która jest wysyłana przez sieć.
Nazwa | Typ | Opis |
---|---|---|
active |
boolean |
Określa, czy definicja tagu jest aktywna. |
id |
string |
Identyfikator definicji tagu. |
name |
string |
Nazwa definicji tagu. |
url |
string |
Adres URL zasobu dla definicji tagu. |