Builds - Queue
Zařadí sestavení do fronty.
POST https://dev.azure.com/{organization}/{project}/_apis/build/builds?api-version=7.1
POST https://dev.azure.com/{organization}/{project}/_apis/build/builds?ignoreWarnings={ignoreWarnings}&checkInTicket={checkInTicket}&sourceBuildId={sourceBuildId}&definitionId={definitionId}&api-version=7.1
Parametry identifikátoru URI
| Name | V | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
organization
|
path | True |
string |
Název organizace Azure DevOps. |
|
project
|
path | True |
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. |
|
check
|
query |
string |
||
|
definition
|
query |
integer (int32) |
Volitelné ID definice pro zařadí sestavení do fronty bez textu. Ignorováno, pokud existuje platný text. |
|
|
ignore
|
query |
boolean |
||
|
source
|
query |
integer (int32) |
Text požadavku
| Name | Typ | Description |
|---|---|---|
| _links |
Třída představující kolekci odkazů REST. |
|
| agentSpecification |
Specifikace agenta pro sestavení. |
|
| appendCommitMessageToRunName |
boolean |
Připojte zprávu potvrzení k buildNumber v uživatelském rozhraní. |
| buildNumber |
string |
Číslo nebo název sestavení. |
| buildNumberRevision |
integer (int32) |
Revize čísla buildu. |
| controller |
Kontroler sestavení. Toto nastavení je nastaveno pouze v případě, že je typ definice Xaml. |
|
| definition |
Definice přidružená k sestavení. |
|
| deleted |
boolean |
Určuje, jestli se sestavení odstranilo. |
| deletedBy |
Identita procesu nebo osoby, která sestavení odstranila. |
|
| deletedDate |
string (date-time) |
Datum odstranění sestavení. |
| deletedReason |
string |
Popis odstranění sestavení. |
| demands |
Demand[] |
Seznam požadavků, které představují možnosti agenta vyžadované tímto buildem. |
| finishTime |
string (date-time) |
Čas dokončení sestavení |
| id |
integer (int32) |
ID sestavení. |
| lastChangedBy |
Identita představující proces nebo osobu, která naposledy změnila sestavení. |
|
| lastChangedDate |
string (date-time) |
Datum poslední změny sestavení. |
| logs |
Informace o protokolech sestavení |
|
| orchestrationPlan |
Plán orchestrace sestavení. |
|
| parameters |
string |
Parametry sestavení. |
| plans |
Plány orchestrace přidružené k sestavení (sestavení, vyčištění) |
|
| priority |
Priorita sestavení. |
|
| project |
Týmový projekt. |
|
| properties |
Třída představuje tašku vlastností jako kolekci párů klíč-hodnota. Hodnoty všech primitivních typů (libovolný typ s |
|
| quality |
string |
Kvalita sestavení XAML (dobrá, špatná atd.) |
| queue |
Fronta. Toto nastavení je nastaveno pouze v případě, že typ definice je Build. UPOZORNĚNÍ: Toto pole je zastaralé a neodpovídá frontám úloh. |
|
| queueOptions |
Další možnosti pro zařadění sestavení do fronty |
|
| queuePosition |
integer (int32) |
Aktuální pozice sestavení ve frontě. |
| queueTime |
string (date-time) |
Čas, kdy se sestavení zařadilo do fronty |
| reason |
Důvod vytvoření sestavení. |
|
| repository |
Úložiště. |
|
| requestedBy |
Identita, která sestavení zařadila do fronty. |
|
| requestedFor |
Identita, jejíž jménem se sestavení zařadilo do fronty. |
|
| result |
Výsledek sestavení. |
|
| retainedByRelease |
boolean |
Určuje, jestli je sestavení zachováno ve vydané verzi. |
| sourceBranch |
string |
Zdrojová větev. |
| sourceVersion |
string |
Zdrojová verze. |
| startTime |
string (date-time) |
Čas, kdy bylo sestavení spuštěno. |
| status |
Stav sestavení. |
|
| tags |
string[] |
|
| templateParameters |
object |
Parametry vyhodnocení výrazu šablony |
| triggerInfo |
object |
Informace specifické pro zdroj zdroje o tom, co aktivovalo sestavení |
| triggeredByBuild |
Sestavení, které toto sestavení aktivovalo prostřednictvím triggeru dokončení sestavení. |
|
| uri |
string |
Identifikátor URI sestavení. |
| url |
string |
Adresa URL REST sestavení. |
| validationResults |
Představuje výsledek ověření žádosti o sestavení. |
Odpovědi
| Name | Typ | Description |
|---|---|---|
| 200 OK |
úspěšná operace |
Zabezpečení
oauth2
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
Rozsahy
| Name | Description |
|---|---|
| vso.build_execute | Uděluje možnost získat přístup k artefaktům sestavení, včetně výsledků sestavení, definic a požadavků, a možnost zařadit sestavení do fronty, aktualizovat vlastnosti sestavení a možnost přijímat oznámení o událostech sestavení prostřednictvím volání služeb. |
Definice
| Name | Description |
|---|---|
|
Agent |
Představuje frontu pro spouštění sestavení. |
|
Agent |
Specifikace agenta definovaného poskytovatelem fondu |
| Build |
Reprezentace dat sestavení |
|
Build |
|
|
Build |
Představuje odkaz na protokol sestavení. |
|
Build |
Důvod vytvoření sestavení. |
|
Build |
Představuje úložiště používané definicí sestavení. |
|
Build |
Představuje výsledek ověření žádosti o sestavení. |
|
Build |
Výsledek sestavení. |
|
Build |
Stav sestavení. |
|
Controller |
Stav kontroleru. |
|
Definition |
Hodnota, která označuje, zda lze sestavení zařadit do fronty proti této definici. |
|
Definition |
Představuje odkaz na definici. |
|
Definition |
Typ definice. |
| Demand |
Představuje poptávku používanou definicí nebo sestavením. |
|
Identity |
|
|
Project |
Stav projektu |
|
Project |
Viditelnost projektu |
|
Properties |
Třída představuje tašku vlastností jako kolekci párů klíč-hodnota. Hodnoty všech primitivních typů (libovolný typ s |
|
Queue |
Další možnosti pro zařadění sestavení do fronty |
|
Queue |
Priorita sestavení. |
|
Reference |
Třída představující kolekci odkazů REST. |
|
Task |
Představuje odkaz na fond agentů. |
|
Task |
Představuje odkaz na plán orchestrace. |
|
Team |
Představuje mělký odkaz na TeamProject. |
|
Validation |
Výsledek. |
AgentPoolQueue
Představuje frontu pro spouštění sestavení.
| Name | Typ | Description |
|---|---|---|
| _links |
Třída představující kolekci odkazů REST. |
|
| id |
integer (int32) |
ID fronty. |
| name |
string |
Název fronty. |
| pool |
Fond používaný touto frontou. |
|
| url |
string |
Úplný odkaz HTTP na prostředek. |
AgentSpecification
Specifikace agenta definovaného poskytovatelem fondu
| Name | Typ | Description |
|---|---|---|
| identifier |
string |
Jedinečný identifikátor specifikace agenta. |
Build
Reprezentace dat sestavení
| Name | Typ | Description |
|---|---|---|
| _links |
Třída představující kolekci odkazů REST. |
|
| agentSpecification |
Specifikace agenta pro sestavení. |
|
| appendCommitMessageToRunName |
boolean |
Připojte zprávu potvrzení k buildNumber v uživatelském rozhraní. |
| buildNumber |
string |
Číslo nebo název sestavení. |
| buildNumberRevision |
integer (int32) |
Revize čísla buildu. |
| controller |
Kontroler sestavení. Toto nastavení je nastaveno pouze v případě, že je typ definice Xaml. |
|
| definition |
Definice přidružená k sestavení. |
|
| deleted |
boolean |
Určuje, jestli se sestavení odstranilo. |
| deletedBy |
Identita procesu nebo osoby, která sestavení odstranila. |
|
| deletedDate |
string (date-time) |
Datum odstranění sestavení. |
| deletedReason |
string |
Popis odstranění sestavení. |
| demands |
Demand[] |
Seznam požadavků, které představují možnosti agenta vyžadované tímto buildem. |
| finishTime |
string (date-time) |
Čas dokončení sestavení |
| id |
integer (int32) |
ID sestavení. |
| lastChangedBy |
Identita představující proces nebo osobu, která naposledy změnila sestavení. |
|
| lastChangedDate |
string (date-time) |
Datum poslední změny sestavení. |
| logs |
Informace o protokolech sestavení |
|
| orchestrationPlan |
Plán orchestrace sestavení. |
|
| parameters |
string |
Parametry sestavení. |
| plans |
Plány orchestrace přidružené k sestavení (sestavení, vyčištění) |
|
| priority |
Priorita sestavení. |
|
| project |
Týmový projekt. |
|
| properties |
Třída představuje tašku vlastností jako kolekci párů klíč-hodnota. Hodnoty všech primitivních typů (libovolný typ s |
|
| quality |
string |
Kvalita sestavení XAML (dobrá, špatná atd.) |
| queue |
Fronta. Toto nastavení je nastaveno pouze v případě, že typ definice je Build. UPOZORNĚNÍ: Toto pole je zastaralé a neodpovídá frontám úloh. |
|
| queueOptions |
Další možnosti pro zařadění sestavení do fronty |
|
| queuePosition |
integer (int32) |
Aktuální pozice sestavení ve frontě. |
| queueTime |
string (date-time) |
Čas, kdy se sestavení zařadilo do fronty |
| reason |
Důvod vytvoření sestavení. |
|
| repository |
Úložiště. |
|
| requestedBy |
Identita, která sestavení zařadila do fronty. |
|
| requestedFor |
Identita, jejíž jménem se sestavení zařadilo do fronty. |
|
| result |
Výsledek sestavení. |
|
| retainedByRelease |
boolean |
Určuje, jestli je sestavení zachováno ve vydané verzi. |
| sourceBranch |
string |
Zdrojová větev. |
| sourceVersion |
string |
Zdrojová verze. |
| startTime |
string (date-time) |
Čas, kdy bylo sestavení spuštěno. |
| status |
Stav sestavení. |
|
| tags |
string[] |
|
| templateParameters |
object |
Parametry vyhodnocení výrazu šablony |
| triggerInfo |
object |
Informace specifické pro zdroj zdroje o tom, co aktivovalo sestavení |
| triggeredByBuild |
Sestavení, které toto sestavení aktivovalo prostřednictvím triggeru dokončení sestavení. |
|
| uri |
string |
Identifikátor URI sestavení. |
| url |
string |
Adresa URL REST sestavení. |
| validationResults |
Představuje výsledek ověření žádosti o sestavení. |
BuildController
| Name | Typ | Description |
|---|---|---|
| _links |
Třída představující kolekci odkazů REST. |
|
| createdDate |
string (date-time) |
Datum vytvoření kontroleru. |
| description |
string |
Popis kontroleru. |
| enabled |
boolean |
Určuje, jestli je kontroler povolený. |
| id |
integer (int32) |
ID prostředku |
| name |
string |
Název propojeného prostředku (název definice, název kontroleru atd.) |
| status |
Stav kontroleru. |
|
| updatedDate |
string (date-time) |
Datum poslední aktualizace kontroleru. |
| uri |
string |
Identifikátor URI kontroleru. |
| url |
string |
Úplný odkaz HTTP na prostředek |
BuildLogReference
Představuje odkaz na protokol sestavení.
| Name | Typ | Description |
|---|---|---|
| id |
integer (int32) |
ID protokolu. |
| type |
string |
Typ umístění protokolu. |
| url |
string |
Úplný odkaz na prostředek protokolu. |
BuildReason
Důvod vytvoření sestavení.
| Hodnota | Description |
|---|---|
| none |
Žádný důvod. Tato hodnota by neměla být použita. |
| manual |
Sestavení bylo spuštěno ručně. |
| individualCI |
Sestavení se spustilo pro trigger TriggerType.ContinuousIntegration. |
| batchedCI |
Sestavení se spustilo pro trigger TriggerType.BatchedContinuousIntegration. |
| schedule |
Sestavení se spustilo pro trigger TriggerType.Schedule. |
| scheduleForced |
Sestavení se spustilo pro trigger TriggerType.ScheduleForced. |
| userCreated |
Sestavení vytvořil uživatel. |
| validateShelveset |
Sestavení bylo spuštěno ručně pro privátní ověřování. |
| checkInShelveset |
Sestavení se spustilo pro trigger ContinuousIntegrationType.Gated. |
| pullRequest |
Sestavení spustila žádost o přijetí změn. Přidáno do prostředku verze 3. |
| buildCompletion |
Sestavení se spustilo po dokončení jiného sestavení. |
| resourceTrigger |
Sestavení se spustilo, když ho aktivovaly prostředky v kanálu. |
| triggered |
Sestavení se aktivovalo pro účely zásad uchovávání informací. |
| all |
Všechny důvody. |
BuildRepository
Představuje úložiště používané definicí sestavení.
| Name | Typ | Description |
|---|---|---|
| checkoutSubmodules |
boolean |
Určuje, jestli se mají dílčímoduly rezervovat. |
| clean |
string |
Určuje, jestli chcete vyčistit cílovou složku při získávání kódu z úložiště. |
| defaultBranch |
string |
Název výchozí větve. |
| id |
string |
ID úložiště. |
| name |
string |
Popisný název úložiště. |
| properties |
object |
|
| rootFolder |
string |
Kořenová složka. |
| type |
string |
Typ úložiště. |
| url |
string |
Adresa URL úložiště. |
BuildRequestValidationResult
Představuje výsledek ověření žádosti o sestavení.
| Name | Typ | Description |
|---|---|---|
| message |
string |
Zpráva přidružená k výsledku. |
| result |
Výsledek. |
BuildResult
Výsledek sestavení.
| Hodnota | Description |
|---|---|
| none |
Žádný výsledek |
| succeeded |
Sestavení bylo úspěšně dokončeno. |
| partiallySucceeded |
Kompilace sestavení byla úspěšně dokončena, ale měla jiné chyby. |
| failed |
Sestavení bylo úspěšně dokončeno. |
| canceled |
Sestavení bylo před zahájením zrušeno. |
BuildStatus
Stav sestavení.
| Hodnota | Description |
|---|---|
| none |
Žádný stav. |
| inProgress |
Sestavení právě probíhá. |
| completed |
Sestavení bylo dokončeno. |
| cancelling |
Sestavení se ruší. |
| postponed |
Sestavení je ve frontě neaktivní. |
| notStarted |
Sestavení ještě nezačlo. |
| all |
Stav všech. |
ControllerStatus
Stav kontroleru.
| Hodnota | Description |
|---|---|
| unavailable |
Označuje, že kontroler sestavení nelze kontaktovat. |
| available |
Označuje, že kontroler sestavení je aktuálně dostupný. |
| offline |
Označuje, že se kontroler sestavení přešel do režimu offline. |
DefinitionQueueStatus
Hodnota, která označuje, zda lze sestavení zařadit do fronty proti této definici.
| Hodnota | Description |
|---|---|
| enabled |
Pokud je fronta definic povolená, umožní uživatelům zařadit sestavení do fronty, systém zařadí naplánované, zaměněné a sestavení kontinuální integrace a systém spustí sestavení ve frontě. |
| paused |
Když se fronta definic pozastaví, umožní uživatelům zařadit sestavení do fronty a systém zařadí naplánované, zaměněné a kontinuální integrace buildy. Sestavení ve frontě nebudou systémem spuštěna. |
| disabled |
Pokud je fronta definic zakázaná, nedovolí, aby se buildy zařadily do fronty uživatelům a systém nebude zařadit do fronty naplánované, zaměněné ani sestavení kontinuální integrace. Sestavení, která už jsou ve frontě, nebudou systémem spuštěna. |
DefinitionReference
Představuje odkaz na definici.
| Name | Typ | Description |
|---|---|---|
| createdDate |
string (date-time) |
Datum vytvoření této verze definice. |
| id |
integer (int32) |
ID odkazované definice. |
| name |
string |
Název odkazované definice. |
| path |
string |
Cesta ke složce definice. |
| project |
Odkaz na projekt. |
|
| queueStatus |
Hodnota, která označuje, zda lze sestavení zařadit do fronty proti této definici. |
|
| revision |
integer (int32) |
Číslo revize definice. |
| type |
Typ definice. |
|
| uri |
string |
Identifikátor URI definice. |
| url |
string |
Adresa URL REST definice. |
DefinitionType
Typ definice.
| Hodnota | Description |
|---|---|
| xaml | |
| build |
Demand
Představuje poptávku používanou definicí nebo sestavením.
| Name | Typ | Description |
|---|---|---|
| name |
string |
Název schopnosti, na kterou odkazuje poptávka. |
| value |
string |
Požadavkem je hodnota. |
IdentityRef
| 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. |
ProjectState
Stav projektu
| Hodnota | Description |
|---|---|
| deleting |
Projekt probíhá v procesu odstranění. |
| new |
Projekt probíhá při vytváření. |
| wellFormed |
Projekt je zcela vytvořený a připravený k použití. |
| createPending |
Projekt byl zařazen do fronty pro vytvoření, ale proces ještě nebyl spuštěn. |
| all |
Všechny projekty bez ohledu na stav kromě Odstraněno. |
| unchanged |
Projekt nebyl změněn. |
| deleted |
Projekt byl odstraněn. |
ProjectVisibility
Viditelnost projektu
| Hodnota | Description |
|---|---|
| private |
Projekt je viditelný jenom uživatelům s explicitním přístupem. |
| public |
Projekt je viditelný pro všechny. |
PropertiesCollection
Třída představuje tašku vlastností jako kolekci párů klíč-hodnota. Hodnoty všech primitivních typů (libovolný typ s TypeCode != TypeCode.Object) s výjimkou DBNull jsou přijímány. Hodnoty typu Byte[], Int32, Double, DateType a String zachovávají jejich typ, další primitivy jsou přeladěny jako String. Bajt[] byl očekáván jako řetězec kódovaný jako base64.
| Name | Typ | Description |
|---|---|---|
| count |
integer (int32) |
Počet vlastností v kolekci. |
| item |
object |
|
| keys |
string[] |
Sada klíčů v kolekci. |
| values |
string[] |
Sada hodnot v kolekci. |
QueueOptions
Další možnosti pro zařadění sestavení do fronty
| Hodnota | Description |
|---|---|
| none |
Žádné možnosti fronty |
| doNotRun |
Vytvořte ID plánu pro sestavení, nespustíte ho. |
QueuePriority
Priorita sestavení.
| Hodnota | Description |
|---|---|
| low |
Nízká priorita. |
| belowNormal |
Pod normální prioritou. |
| normal |
Normální priorita. |
| aboveNormal |
Nad normální prioritou. |
| high |
Vysoká priorita. |
ReferenceLinks
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í. |
TaskAgentPoolReference
Představuje odkaz na fond agentů.
| Name | Typ | Description |
|---|---|---|
| id |
integer (int32) |
ID fondu. |
| isHosted |
boolean |
Hodnota označující, jestli je tento fond spravovaný službou nebo ne. |
| name |
string |
Název fondu. |
TaskOrchestrationPlanReference
Představuje odkaz na plán orchestrace.
| Name | Typ | Description |
|---|---|---|
| orchestrationType |
integer (int32) |
Typ plánu. |
| planId |
string (uuid) |
ID plánu. |
TeamProjectReference
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 |
ValidationResult
Výsledek.
| Hodnota | Description |
|---|---|
| ok | |
| warning | |
| error |