Pull Requests - Create
Vytvořte žádost o přijetí změn.
POST https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullrequests?api-version=7.1
POST https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullrequests?supportsIterations={supportsIterations}&api-version=7.1
Name | V | Vyžadováno | Typ | Description |
---|---|---|---|---|
organization
|
path | True |
string |
Název organizace Azure DevOps. |
repository
|
path | True |
string |
ID úložiště cílové větve žádosti o přijetí změn. |
project
|
path |
string |
ID projektu nebo název projektu |
|
api-version
|
query | True |
string |
Verze rozhraní API, která se má použít. Pokud chcete použít tuto verzi rozhraní API, měla by být nastavená na hodnotu 7.1. |
supports
|
query |
boolean |
Pokud ano, následné nasdílení změn do žádosti o přijetí změn bude možné jednotlivě zkontrolovat. Tuto hodnotu nastavte na false pro velké žádosti o přijetí změn z důvodů výkonu, pokud tuto funkci nepotřebujete. |
Name | Typ | Description |
---|---|---|
_links |
Odkazy na další související objekty. |
|
artifactId |
string |
Řetězec, který jednoznačně identifikuje tuto žádost o přijetí změn. Pokud chcete vygenerovat ID artefaktu pro žádost o přijetí změn, použijte tuto šablonu: |
autoCompleteSetBy |
Pokud je tato sada nastavená, je pro tuto žádost o přijetí změn povoleno automatické dokončování a jedná se o identitu, která ji povolila. |
|
closedBy |
Uživatel, který žádost o přijetí změn zavřel. |
|
closedDate |
string (date-time) |
Datum, kdy byla žádost o přijetí změn uzavřena (dokončena, opuštěna nebo sloučena externě). |
codeReviewId |
integer (int32) |
ID kontroly kódu žádosti o přijetí změn. Používá se interně. |
commits |
Potvrzení obsažená v žádosti o přijetí změn. |
|
completionOptions |
Možnosti, které ovlivňují způsob sloučení žádosti o přijetí změn po dokončení. |
|
completionQueueTime |
string (date-time) |
Poslední datum, kdy žádost o přijetí změn vstoupila do fronty, která se má dokončit. Používá se interně. |
createdBy |
Identita uživatele, který vytvořil žádost o přijetí změn. |
|
creationDate |
string (date-time) |
Datum vytvoření žádosti o přijetí změn |
description |
string |
Popis žádosti o přijetí změn |
forkSource |
Pokud se jedná o žádost o přijetí změn z forku, bude obsahovat informace o jeho zdroji. |
|
hasMultipleMergeBases |
boolean |
Upozornění na vícenásobné sloučení |
isDraft |
boolean |
Koncept nebo žádost o přijetí změn WIP |
labels |
Popisky přidružené k žádosti o přijetí změn |
|
lastMergeCommit |
Potvrzení posledního sloučení žádostí o přijetí změn Pokud je prázdné, probíhá poslední sloučení nebo bylo neúspěšné. |
|
lastMergeSourceCommit |
Potvrzení v záhlaví zdrojové větve v době posledního sloučení žádostí o přijetí změn. |
|
lastMergeTargetCommit |
Potvrzení v záhlaví cílové větve v době posledního sloučení žádostí o přijetí změn. |
|
mergeFailureMessage |
string |
Pokud je tato sada nastavená, sloučení žádostí o přijetí změn se z tohoto důvodu nezdařilo. |
mergeFailureType |
Typ selhání (pokud existuje) sloučení žádosti o přijetí změn. |
|
mergeId |
string (uuid) |
ID úlohy použité ke spuštění sloučení žádostí o přijetí změn. Používá se interně. |
mergeOptions |
Možnosti používané při spuštění sloučení žádostí o přijetí změn Tyto možnosti jsou oddělené od možností dokončení, protože dokončení probíhá jenom jednou a při každé změně zdrojové větve žádosti o přijetí změn se spustí nová slučovací větev. |
|
mergeStatus |
Aktuální stav sloučení žádostí o přijetí změn |
|
pullRequestId |
integer (int32) |
ID žádosti o přijetí změn |
remoteUrl |
string |
Používá se interně. |
repository |
Úložiště obsahující cílovou větev žádosti o přijetí změn. |
|
reviewers |
Seznam revidujících na žádosti o přijetí změn spolu se stavem jejich hlasů. |
|
sourceRefName |
string |
Název zdrojové větve žádosti o přijetí změn. |
status |
Stav žádosti o přijetí změn |
|
supportsIterations |
boolean |
Pokud je pravda, tato žádost o přijetí změn podporuje více iterací. Podpora iterace znamená, že jednotlivé vložení do zdrojové větve žádosti o přijetí změn je možné zkontrolovat a komentáře, které zůstanou v jedné iteraci, se budou sledovat napříč budoucími iteracemi. |
targetRefName |
string |
Název cílové větve žádosti o přijetí změn. |
title |
string |
Název žádosti o přijetí změn. |
url |
string |
Používá se interně. |
workItemRefs |
Všechny odkazy na pracovní položky přidružené k této žádosti o přijetí změn |
Name | Typ | Description |
---|---|---|
200 OK |
úspěšná operace |
Typ:
oauth2
Tok:
accessCode
URL autorizace:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
URL tokenu:
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
Name | Description |
---|---|
vso.code_write | Uděluje možnost číst, aktualizovat a odstraňovat zdrojový kód, přistupovat k metadatům o potvrzeních, sadách změn, větvích a dalších artefaktech správy verzí. Umožňuje také vytvářet a spravovat žádosti o přijetí změn a kontroly kódu a přijímat oznámení o událostech správy verzí prostřednictvím volání služeb. |
Ukázkový požadavek
POST https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullrequests?api-version=7.1
{
"sourceRefName": "refs/heads/npaulk/my_work",
"targetRefName": "refs/heads/new_feature",
"title": "A new feature",
"description": "Adding a new feature",
"reviewers": [
{
"id": "d6245f20-2af8-44f4-9451-8107cb2767db"
}
]
}
Ukázková odpověď
{
"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": "A new feature",
"description": "Adding a new feature",
"sourceRefName": "refs/heads/npaulk/my_work",
"targetRefName": "refs/heads/new_feature",
"mergeStatus": "queued",
"mergeId": "f5fc8381-3fb2-49fe-8a0d-27dcc2d6ef82",
"lastMergeSourceCommit": {
"commitId": "b60280bc6e62e2f880f1b63c1e24987664d3bda3",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/b60280bc6e62e2f880f1b63c1e24987664d3bda3"
},
"lastMergeTargetCommit": {
"commitId": "f47bbc106853afe3c1b07a81754bce5f4b8dbf62",
"url": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/commits/f47bbc106853afe3c1b07a81754bce5f4b8dbf62"
},
"reviewers": [
{
"reviewerUrl": "https://dev.azure.com/fabrikam/_apis/git/repositories/3411ebc1-d5aa-464f-9615-0b527bc66719/pullRequests/22/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/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/b60280bc6e62e2f880f1b63c1e24987664d3bda3"
},
"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"
}
Name | Description |
---|---|
Change |
|
Git |
|
Git |
Poskytuje vlastnosti, které popisují potvrzení Gitu a přidružená metadata. |
Git |
Informace o forku odkaz. |
Git |
Představuje všechna data přidružená k žádosti o přijetí změn. |
Git |
Předvolby týkající se dokončení žádosti o přijetí změn |
Git |
Možnosti, které se použijí při vytvoření sloučení žádosti o přijetí změn. |
Git |
Zadejte strategii použitou ke sloučení žádosti o přijetí změn během dokončení. Pokud mergeStrategy není nastavena na žádnou hodnotu, vytvoří se sloučení no-FF, pokud SquashMerge == false. Pokud mergeStrategy není nastavena na žádnou hodnotu, potvrzení žádosti o přijetí změn budou squashed if SquashMerge == true. Vlastnost SquashMerge je zastaralá. Doporučujeme explicitně nastavit MergeStrategy ve všech případech. Pokud je pro MergeStrategy k dispozici explicitní hodnota, squashMerge vlastnost bude ignorována. |
Git |
|
Git |
|
Git |
|
Git |
Tato třída obsahuje metadata služby/rozšíření, která publikuje stav. |
Git |
Kontext stavu, který jednoznačně identifikuje stav. |
Git |
Stav. |
Git |
|
Git |
Informace a datum uživatele pro operace Gitu |
Identity |
|
Identity |
Informace o identitě, včetně hlasování o žádosti o přijetí změn |
Item |
|
Item |
|
Project |
Stav projektu |
Project |
Viditelnost projektu |
Pull |
Aktuální stav sloučení žádostí o přijetí změn |
Pull |
Typ selhání (pokud existuje) sloučení žádosti o přijetí změn. |
Pull |
Stav žádosti o přijetí změn |
Reference |
Třída představující kolekci odkazů REST. |
Resource |
|
Team |
Referenční objekt pro TeamProjectCollection. |
Team |
Představuje mělký odkaz na TeamProject. |
Version |
Typ změny provedené v položce. |
Web |
Reprezentace definice značky, která se odesílá přes drát. |
Name | Typ | Description |
---|---|---|
changeId |
integer (int32) |
ID změny ve skupině změn |
changeType |
Typ změny provedené v položce. |
|
item |
string (T) |
Aktuální verze |
newContent |
Obsah položky po změně |
|
newContentTemplate |
Nová šablona obsahu, která se má použít při nabízení nových změn. |
|
originalPath |
string |
Původní cesta položky, pokud se liší od aktuální cesty. |
sourceServerItem |
string |
Cesta k položce na serveru |
url |
string |
Adresa URL pro načtení položky |
Poskytuje vlastnosti, které popisují potvrzení Gitu a přidružená metadata.
Name | Typ | Description |
---|---|---|
_links |
Kolekce souvisejících referenčních odkazů REST. |
|
author |
Autor potvrzení. |
|
changeCounts |
Počítá typy změn (úpravy, odstranění atd.), které jsou součástí potvrzení. |
|
changes |
Výčet změn zahrnutých do potvrzení. |
|
comment |
string |
Okomentujte nebo zprávu potvrzení. |
commentTruncated |
boolean |
Označuje, jestli je komentář zkrácený z úplné zprávy o komentáři potvrzení Gitu. |
commitId |
string |
ID (SHA-1) potvrzení. |
commitTooManyChanges |
boolean |
Označuje, že potvrzení obsahuje příliš mnoho změn, které se mají zobrazit. |
committer |
Potvrzení potvrzení. |
|
parents |
string[] |
Výčet ID nadřazeného potvrzení pro toto potvrzení. |
push |
Nabízené oznámení přidružené k tomuto potvrzení. |
|
remoteUrl |
string |
Vzdálená cesta URL k potvrzení. |
statuses |
Seznam metadat stavu ze služeb a rozšíření, která mohou přidružit další informace k potvrzení. |
|
url |
string |
Adresa URL REST pro tento prostředek |
workItems |
Seznam pracovních položek přidružených k tomuto potvrzení |
Informace o forku odkaz.
Name | Typ | Description |
---|---|---|
_links |
Třída představující kolekci odkazů REST. |
|
creator | ||
isLocked |
boolean |
|
isLockedBy | ||
name |
string |
|
objectId |
string |
|
peeledObjectId |
string |
|
repository |
ID forku úložiště. |
|
statuses |
Tato třída obsahuje metadata služby/rozšíření, která publikuje stav. |
|
url |
string |
Představuje všechna data přidružená k žádosti o přijetí změn.
Name | Typ | Description |
---|---|---|
_links |
Odkazy na další související objekty. |
|
artifactId |
string |
Řetězec, který jednoznačně identifikuje tuto žádost o přijetí změn. Pokud chcete vygenerovat ID artefaktu pro žádost o přijetí změn, použijte tuto šablonu: |
autoCompleteSetBy |
Pokud je tato sada nastavená, je pro tuto žádost o přijetí změn povoleno automatické dokončování a jedná se o identitu, která ji povolila. |
|
closedBy |
Uživatel, který žádost o přijetí změn zavřel. |
|
closedDate |
string (date-time) |
Datum, kdy byla žádost o přijetí změn uzavřena (dokončena, opuštěna nebo sloučena externě). |
codeReviewId |
integer (int32) |
ID kontroly kódu žádosti o přijetí změn. Používá se interně. |
commits |
Potvrzení obsažená v žádosti o přijetí změn. |
|
completionOptions |
Možnosti, které ovlivňují způsob sloučení žádosti o přijetí změn po dokončení. |
|
completionQueueTime |
string (date-time) |
Poslední datum, kdy žádost o přijetí změn vstoupila do fronty, která se má dokončit. Používá se interně. |
createdBy |
Identita uživatele, který vytvořil žádost o přijetí změn. |
|
creationDate |
string (date-time) |
Datum vytvoření žádosti o přijetí změn |
description |
string |
Popis žádosti o přijetí změn |
forkSource |
Pokud se jedná o žádost o přijetí změn z forku, bude obsahovat informace o jeho zdroji. |
|
hasMultipleMergeBases |
boolean |
Upozornění na vícenásobné sloučení |
isDraft |
boolean |
Koncept nebo žádost o přijetí změn WIP |
labels |
Popisky přidružené k žádosti o přijetí změn |
|
lastMergeCommit |
Potvrzení posledního sloučení žádostí o přijetí změn Pokud je prázdné, probíhá poslední sloučení nebo bylo neúspěšné. |
|
lastMergeSourceCommit |
Potvrzení v záhlaví zdrojové větve v době posledního sloučení žádostí o přijetí změn. |
|
lastMergeTargetCommit |
Potvrzení v záhlaví cílové větve v době posledního sloučení žádostí o přijetí změn. |
|
mergeFailureMessage |
string |
Pokud je tato sada nastavená, sloučení žádostí o přijetí změn se z tohoto důvodu nezdařilo. |
mergeFailureType |
Typ selhání (pokud existuje) sloučení žádosti o přijetí změn. |
|
mergeId |
string (uuid) |
ID úlohy použité ke spuštění sloučení žádostí o přijetí změn. Používá se interně. |
mergeOptions |
Možnosti používané při spuštění sloučení žádostí o přijetí změn Tyto možnosti jsou oddělené od možností dokončení, protože dokončení probíhá jenom jednou a při každé změně zdrojové větve žádosti o přijetí změn se spustí nová slučovací větev. |
|
mergeStatus |
Aktuální stav sloučení žádostí o přijetí změn |
|
pullRequestId |
integer (int32) |
ID žádosti o přijetí změn |
remoteUrl |
string |
Používá se interně. |
repository |
Úložiště obsahující cílovou větev žádosti o přijetí změn. |
|
reviewers |
Seznam revidujících na žádosti o přijetí změn spolu se stavem jejich hlasů. |
|
sourceRefName |
string |
Název zdrojové větve žádosti o přijetí změn. |
status |
Stav žádosti o přijetí změn |
|
supportsIterations |
boolean |
Pokud je pravda, tato žádost o přijetí změn podporuje více iterací. Podpora iterace znamená, že jednotlivé vložení do zdrojové větve žádosti o přijetí změn je možné zkontrolovat a komentáře, které zůstanou v jedné iteraci, se budou sledovat napříč budoucími iteracemi. |
targetRefName |
string |
Název cílové větve žádosti o přijetí změn. |
title |
string |
Název žádosti o přijetí změn. |
url |
string |
Používá se interně. |
workItemRefs |
Všechny odkazy na pracovní položky přidružené k této žádosti o přijetí změn |
Předvolby týkající se dokončení žádosti o přijetí změn
Name | Typ | Description |
---|---|---|
autoCompleteIgnoreConfigIds |
integer[] (int32) |
Seznam všech ID konfigurace zásad, na které by automatické dokončování nemělo čekat. Platí jenom pro volitelné zásady (isBlocking == false). Automatické dokončování vždy čeká na požadované zásady (isBlocking == true). |
bypassPolicy |
boolean |
Pokud je pravda, zásady se při dokončení žádosti o přijetí změn explicitně vynechá. |
bypassReason |
string |
Pokud se zásady obejití, tento důvod se uloží, pokud jde o důvod použití obejití. |
deleteSourceBranch |
boolean |
Pokud je hodnota true, zdrojová větev žádosti o přijetí změn se po dokončení odstraní. |
mergeCommitMessage |
string |
Pokud je tato možnost nastavená, použije se jako zpráva potvrzení sloučení. |
mergeStrategy |
Zadejte strategii použitou ke sloučení žádosti o přijetí změn během dokončení. Pokud mergeStrategy není nastavena na žádnou hodnotu, vytvoří se sloučení no-FF, pokud SquashMerge == false. Pokud mergeStrategy není nastavena na žádnou hodnotu, potvrzení žádosti o přijetí změn budou squashed if SquashMerge == true. Vlastnost SquashMerge je zastaralá. Doporučujeme explicitně nastavit MergeStrategy ve všech případech. Pokud je pro MergeStrategy k dispozici explicitní hodnota, squashMerge vlastnost bude ignorována. |
|
squashMerge |
boolean |
SquashMerge je zastaralý. Měli byste explicitně nastavit hodnotu MergeStrategy. Pokud je MergeStrategy nastavena na libovolnou hodnotu, bude hodnota SquashMerge ignorována. Pokud mergeStrategy není nastavena, strategie sloučení nebude rychle vpřed, pokud je tento příznak false nebo squash pokud je true. |
transitionWorkItems |
boolean |
Pokud je pravda, pokusíme se převést všechny pracovní položky propojené s žádostí o přijetí změn do dalšího logického stavu (tj. Aktivní –> Vyřešeno). |
triggeredByAutoComplete |
boolean |
Pokud je hodnota true, aktuální pokus o dokončení se aktivoval prostřednictvím automatického dokončování. Používá se interně. |
Možnosti, které se použijí při vytvoření sloučení žádosti o přijetí změn.
Name | Typ | Description |
---|---|---|
conflictAuthorshipCommits |
boolean |
Pokud je pravda, řešení konfliktů použité během sloučení se vloží do samostatných potvrzení, aby se zachovaly informace o autorství pro git blame atd. |
detectRenameFalsePositives |
boolean |
|
disableRenames |
boolean |
Pokud je hodnota true, detekce přejmenování se během sloučení neprovádí. |
Zadejte strategii použitou ke sloučení žádosti o přijetí změn během dokončení. Pokud mergeStrategy není nastavena na žádnou hodnotu, vytvoří se sloučení no-FF, pokud SquashMerge == false. Pokud mergeStrategy není nastavena na žádnou hodnotu, potvrzení žádosti o přijetí změn budou squashed if SquashMerge == true. Vlastnost SquashMerge je zastaralá. Doporučujeme explicitně nastavit MergeStrategy ve všech případech. Pokud je pro MergeStrategy k dispozici explicitní hodnota, squashMerge vlastnost bude ignorována.
Hodnota | Description |
---|---|
noFastForward |
Dvou nadřazené sloučení bez rychlého přeposlání Zdrojová větev se nezmění. Toto je výchozí chování. |
rebase |
Přemístit zdrojovou větev nad potvrzením HEAD cílové větve a rychle přesměrovat cílovou větev. Zdrojová větev se aktualizuje během operace opětovného základu. |
rebaseMerge |
Přeložte zdrojovou větev nad potvrzením HEAD cílové větve a vytvořte dvou nadřazené sloučení bez rychlého přeposlání. Zdrojová větev se aktualizuje během operace opětovného základu. |
squash |
Všechny změny z žádosti o přijetí změn vložte do potvrzení s jedním nadřazeným objektem. |
Name | Typ | Description |
---|---|---|
_links |
Třída představující kolekci odkazů REST. |
|
date |
string (date-time) |
|
pushId |
integer (int32) |
|
pushedBy | ||
url |
string |
Name | Typ | Description |
---|---|---|
_links |
Třída představující kolekci odkazů REST. |
|
defaultBranch |
string |
|
id |
string (uuid) |
|
isDisabled |
boolean |
Hodnota True, pokud je úložiště zakázané. Jinak je false. |
isFork |
boolean |
Hodnota True, pokud se úložiště vytvořilo jako fork. |
isInMaintenance |
boolean |
Hodnota True, pokud je úložiště v údržbě. Jinak je false. |
name |
string |
|
parentRepository | ||
project |
Představuje mělký odkaz na TeamProject. |
|
remoteUrl |
string |
|
size |
integer (int64) |
Komprimovaná velikost (bajty) úložiště. |
sshUrl |
string |
|
url |
string |
|
validRemoteUrls |
string[] |
|
webUrl |
string |
Name | Typ | Description |
---|---|---|
collection |
Kolekce týmových projektů, ve které se nachází tento fork |
|
id |
string (uuid) |
|
isFork |
boolean |
Hodnota True, pokud se úložiště vytvořilo jako fork |
name |
string |
|
project |
Představuje mělký odkaz na TeamProject. |
|
remoteUrl |
string |
|
sshUrl |
string |
|
url |
string |
Tato třída obsahuje metadata služby/rozšíření, která publikuje stav.
Name | Typ | Description |
---|---|---|
_links |
Odkazy. |
|
context |
Kontext stavu |
|
createdBy |
Identita, která vytvořila stav |
|
creationDate |
string (date-time) |
Datum a čas vytvoření stavu |
description |
string |
Popis stavu Obvykle popisuje aktuální stav stavu. |
id |
integer (int32) |
Identifikátor stavu |
state |
Stav. |
|
targetUrl |
string |
Adresa URL s podrobnostmi o stavu |
updatedDate |
string (date-time) |
Datum a čas poslední aktualizace stavu |
Kontext stavu, který jednoznačně identifikuje stav.
Name | Typ | Description |
---|---|---|
genre |
string |
Žánr stavu. Obvykle může být název služby nebo nástroje, který generuje stav, prázdný. |
name |
string |
Identifikátor názvu stavu nesmí být null ani prázdný. |
Stav.
Hodnota | Description |
---|---|
error |
Stav s chybou |
failed |
Stav se nezdařil. |
notApplicable |
Stav se nevztahuje na cílový objekt. |
notSet |
Stav není nastaven. Výchozí stav. |
pending |
Stav čeká na vyřízení. |
succeeded |
Stav byl úspěšný. |
Name | Typ | Description |
---|---|---|
name |
string |
Název šablony |
type |
string |
Typ šablony |
Informace a datum uživatele pro operace Gitu
Name | Typ | Description |
---|---|---|
date |
string (date-time) |
Datum operace Git. |
string |
E-mailová adresa uživatele provádějícího operaci Git |
|
imageUrl |
string |
Adresa URL avatara uživatele |
name |
string |
Jméno uživatele, který provádí operaci Git. |
Name | Typ | Description |
---|---|---|
_links |
Toto pole obsahuje nula nebo zajímavější odkazy na téma grafu. Tyto odkazy mohou být vyvolány za účelem získání dalších relací nebo podrobnějších informací o tomto tématu grafu. |
|
descriptor |
string |
Popisovač je primární způsob, jak odkazovat na předmět grafu, když je systém spuštěný. Toto pole jednoznačně identifikuje stejné téma grafu v rámci účtů i organizací. |
directoryAlias |
string |
Zastaralé – Je možné načíst dotazováním uživatele Graphu, na který odkazuje položka "self" slovníku IdentityRef "_links". |
displayName |
string |
Toto je ne jedinečný zobrazovaný název předmětu grafu. Pokud chcete toto pole změnit, musíte změnit jeho hodnotu ve zdrojovém zprostředkovateli. |
id |
string |
|
imageUrl |
string |
Zastaralé – k dispozici v položce avatar ve slovníku IdentityRef "_links" |
inactive |
boolean |
Zastaralé – Lze načíst dotazem na stav členství v grafu odkazovaném v položce "membershipState" slovníku GraphUser "_links" |
isAadIdentity |
boolean |
Zastaralé – lze odvodit z typu předmětu popisovače (Popisovač.IsAadUserType/Descriptor.IsAadGroupType) |
isContainer |
boolean |
Zastaralé – lze odvodit z typu předmětu popisovače (Popisovač.IsGroupType) |
isDeletedInOrigin |
boolean |
|
profileUrl |
string |
Zastaralé – nepoužívá se ve většině existujících implementací ToIdentityRef |
uniqueName |
string |
Zastaralé – místo toho použijte Domain+PrincipalName. |
url |
string |
Tato adresa URL je úplná trasa ke zdrojovému prostředku tohoto předmětu grafu. |
Informace o identitě, včetně hlasování o žádosti o přijetí změn
Name | Typ | Description |
---|---|---|
_links |
Toto pole obsahuje nula nebo zajímavější odkazy na téma grafu. Tyto odkazy mohou být vyvolány za účelem získání dalších relací nebo podrobnějších informací o tomto tématu grafu. |
|
descriptor |
string |
Popisovač je primární způsob, jak odkazovat na předmět grafu, když je systém spuštěný. Toto pole jednoznačně identifikuje stejné téma grafu v rámci účtů i organizací. |
directoryAlias |
string |
Zastaralé – Je možné načíst dotazováním uživatele Graphu, na který odkazuje položka "self" slovníku IdentityRef "_links". |
displayName |
string |
Toto je ne jedinečný zobrazovaný název předmětu grafu. Pokud chcete toto pole změnit, musíte změnit jeho hodnotu ve zdrojovém zprostředkovateli. |
hasDeclined |
boolean |
Označuje, jestli tento kontrolor odmítl zkontrolovat tuto žádost o přijetí změn. |
id |
string |
|
imageUrl |
string |
Zastaralé – k dispozici v položce avatar ve slovníku IdentityRef "_links" |
inactive |
boolean |
Zastaralé – Lze načíst dotazem na stav členství v grafu odkazovaném v položce "membershipState" slovníku GraphUser "_links" |
isAadIdentity |
boolean |
Zastaralé – lze odvodit z typu předmětu popisovače (Popisovač.IsAadUserType/Descriptor.IsAadGroupType) |
isContainer |
boolean |
Zastaralé – lze odvodit z typu předmětu popisovače (Popisovač.IsGroupType) |
isDeletedInOrigin |
boolean |
|
isFlagged |
boolean |
Označuje, jestli je tento kontrolor označený příznakem pro pozornost u této žádosti o přijetí změn. |
isReapprove |
boolean |
Označuje, jestli by se toto hlasování o schválení stále mělo zpracovávat, i když se hlasování nezměnilo. |
isRequired |
boolean |
Označuje, jestli se jedná o požadovaného revidujícím pro tuto žádost o přijetí změn. |
profileUrl |
string |
Zastaralé – nepoužívá se ve většině existujících implementací ToIdentityRef |
reviewerUrl |
string |
Adresa URL pro načtení informací o této identitě |
uniqueName |
string |
Zastaralé – místo toho použijte Domain+PrincipalName. |
url |
string |
Tato adresa URL je úplná trasa ke zdrojovému prostředku tohoto předmětu grafu. |
vote |
integer (int16) |
Hlasujte o žádosti o přijetí změn: |
votedFor |
Skupiny nebo týmy, ke kterým tento kontrolor přispěl. |
Name | Typ | Description |
---|---|---|
content |
string |
|
contentType |
Hodnota | Description |
---|---|
base64Encoded | |
rawText |
Stav projektu
Hodnota | Description |
---|---|
all |
Všechny projekty bez ohledu na stav kromě Odstraněno. |
createPending |
Projekt byl zařazen do fronty pro vytvoření, ale proces ještě nebyl spuštěn. |
deleted |
Projekt byl odstraněn. |
deleting |
Projekt probíhá v procesu odstranění. |
new |
Projekt probíhá při vytváření. |
unchanged |
Projekt nebyl změněn. |
wellFormed |
Projekt je zcela vytvořený a připravený k použití. |
Viditelnost projektu
Hodnota | Description |
---|---|
private |
Projekt je viditelný jenom uživatelům s explicitním přístupem. |
public |
Projekt je viditelný pro všechny. |
Aktuální stav sloučení žádostí o přijetí změn
Hodnota | Description |
---|---|
conflicts |
Sloučení žádostí o přijetí změn selhalo kvůli konfliktům. |
failure |
Sloučení žádostí o přijetí změn se nezdařilo. |
notSet |
Stav není nastavený. Výchozí stav. |
queued |
Sloučení žádostí o přijetí změn je zařazeno do fronty. |
rejectedByPolicy |
Sloučení žádostí o přijetí změn odmítnuté zásadami |
succeeded |
Sloučení žádostí o přijetí změn bylo úspěšné. |
Typ selhání (pokud existuje) sloučení žádosti o přijetí změn.
Hodnota | Description |
---|---|
caseSensitive |
Sloučení žádostí o přijetí změn selhalo kvůli neshodě případů. |
none |
Typ není nastaven. Výchozí typ. |
objectTooLarge |
Sloučení žádostí o přijetí změn se nezdařilo kvůli příliš velkému objektu. |
unknown |
Typ selhání sloučení žádostí o přijetí změn neznámý. |
Stav žádosti o přijetí změn
Hodnota | Description |
---|---|
abandoned |
Žádost o přijetí změn je opuštěná. |
active |
Žádost o přijetí změn je aktivní. |
all |
Používá se v kritériích hledání žádostí o přijetí změn k zahrnutí všech stavů. |
completed |
Žádost o přijetí změn je dokončená. |
notSet |
Stav není nastavený. Výchozí stav. |
Třída představující kolekci odkazů REST.
Name | Typ | Description |
---|---|---|
links |
object |
Jen pro čtení odkazů. Vzhledem k tomu, že odkazy odkazy jsou jen pro čtení, chceme je zveřejnit jen pro čtení. |
Name | Typ | Description |
---|---|---|
id |
string |
|
url |
string |
Referenční objekt pro TeamProjectCollection.
Name | Typ | Description |
---|---|---|
avatarUrl |
string |
Adresa URL avatara kolekce |
id |
string (uuid) |
ID kolekce. |
name |
string |
Název kolekce. |
url |
string |
Adresa URL REST kolekce. |
Představuje mělký odkaz na TeamProject.
Name | Typ | Description |
---|---|---|
abbreviation |
string |
Zkratka projektu. |
defaultTeamImageUrl |
string |
Adresa URL výchozí image týmové identity |
description |
string |
Popis projektu (pokud existuje). |
id |
string (uuid) |
Identifikátor projektu. |
lastUpdateTime |
string (date-time) |
Čas poslední aktualizace projektu |
name |
string |
Název projektu. |
revision |
integer (int64) |
Revize projektu |
state |
Stav projektu |
|
url |
string |
Adresa URL úplné verze objektu. |
visibility |
Viditelnost projektu |
Typ změny provedené v položce.
Hodnota | Description |
---|---|
add | |
all | |
branch | |
delete | |
edit | |
encoding | |
lock | |
merge | |
none | |
property | |
rename | |
rollback | |
sourceRename | |
targetRename | |
undelete |
Reprezentace definice značky, která se odesílá přes drát.
Name | Typ | Description |
---|---|---|
active |
boolean |
Určuje, zda je definice značky aktivní. |
id |
string (uuid) |
ID definice značky. |
name |
string |
Název definice značky. |
url |
string |
Adresa URL prostředku pro definici značky |