Builds - Queue
Zatádí sestavení do fronty.
POST https://dev.azure.com/{organization}/{project}/_apis/build/builds?api-version=7.1-preview.7
POST https://dev.azure.com/{organization}/{project}/_apis/build/builds?ignoreWarnings={ignoreWarnings}&checkInTicket={checkInTicket}&sourceBuildId={sourceBuildId}&definitionId={definitionId}&api-version=7.1-preview.7
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. Aby se tato verze rozhraní API používala, měla by být nastavená na 7.1-preview.7. |
check
|
query |
string |
||
definition
|
query |
integer int32 |
Volitelné ID definice pro přidání sestavení do fronty bez textu. Ignorováno, pokud existuje platné tělo |
|
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 |
Revize čísla buildu. |
controller |
Kontroler sestavení. Toto nastavení je nastaveno pouze v případě, že typ definice je Xaml. |
|
definition |
Definice přidružená k sestavení. |
|
deleted |
boolean |
Označuje, jestli bylo sestavení odstraněno. |
deletedBy |
Identita procesu nebo osoby, která odstranila sestavení. |
|
deletedDate |
string |
Datum odstranění sestavení. |
deletedReason |
string |
Popis způsobu odstranění sestavení |
demands |
Demand[] |
Seznam požadavků, který představuje možnosti agenta vyžadované tímto buildem. |
finishTime |
string |
Čas, kdy bylo sestavení dokončeno. |
id |
integer |
ID sestavení. |
lastChangedBy |
Identita představující proces nebo osobu, která naposledy změnila sestavení. |
|
lastChangedDate |
string |
Datum poslední změny sestavení. |
logs |
Informace o protokolech sestavení |
|
orchestrationPlan |
Plán orchestrace pro 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 kontejner vlastností jako kolekci párů klíč-hodnota. Přijímají se 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 je typ definice Sestavení. UPOZORNĚNÍ: Toto pole je zastaralé a neodpovídá frontám úloh. |
|
queueOptions |
Další možnosti pro přidání sestavení do fronty |
|
queuePosition |
integer |
Aktuální pozice sestavení ve frontě. |
queueTime |
string |
Čas, kdy bylo sestavení zařazeno do fronty. |
reason |
Důvod vytvoření sestavení |
|
repository |
Úložiště. |
|
requestedBy |
Identita, která zařadila sestavení do fronty. |
|
requestedFor |
Identita, jejímž jménem bylo sestavení zařazeno 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 |
Čas, kdy bylo sestavení spuštěno. |
status |
Stav sestavení. |
|
tags |
string[] |
|
templateParameters |
object |
Parametry vyhodnocení výrazu šablony |
triggerInfo |
object |
Informace specifické pro sourceprovider o tom, co aktivovalo sestavení |
triggeredByBuild |
Sestavení, které aktivovalo toto sestavení 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
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
Name | Description |
---|---|
vso.build_execute | Uděluje možnost přistupovat 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 přijímat oznámení o událostech sestavení prostřednictvím hooků 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 je možné sestavení zařadit do fronty pro tuto definici. |
Definition |
Představuje odkaz na definici. |
Definition |
Typ definice. |
Demand |
Představuje požadavek používaný 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. Jsou přijímány hodnoty všech primitivních typů (libovolný typ s |
Queue |
Další možnosti pro řazení 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 povrchní 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 |
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 |
Revize čísla buildu. |
controller |
Kontroler sestavení. Toto nastavení je nastaveno pouze v případě, že typ definice je Xaml. |
|
definition |
Definice přidružená k sestavení. |
|
deleted |
boolean |
Označuje, jestli bylo sestavení odstraněno. |
deletedBy |
Identita procesu nebo osoby, která odstranila sestavení. |
|
deletedDate |
string |
Datum odstranění sestavení |
deletedReason |
string |
Popis způsobu odstranění sestavení. |
demands |
Demand[] |
Seznam požadavků, který představuje možnosti agenta vyžadované tímto buildem. |
finishTime |
string |
Čas, kdy se sestavení dokončilo. |
id |
integer |
ID sestavení. |
lastChangedBy |
Identita představující proces nebo osobu, která naposledy změnila sestavení. |
|
lastChangedDate |
string |
Datum poslední změny sestavení |
logs |
Informace o protokolech sestavení |
|
orchestrationPlan |
Plán orchestrace pro 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. Jsou přijímány 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 Sestavení. UPOZORNĚNÍ: Toto pole je zastaralé a neodpovídá frontám úloh. |
|
queueOptions |
Další možnosti pro řazení sestavení do fronty |
|
queuePosition |
integer |
Aktuální pozice sestavení ve frontě. |
queueTime |
string |
Čas, kdy bylo sestavení zařazeno do fronty. |
reason |
Důvod vytvoření sestavení |
|
repository |
Úložiště. |
|
requestedBy |
Identita, která zařadila sestavení do fronty. |
|
requestedFor |
Identita, jejímž jménem bylo sestavení zařazeno do fronty. |
|
result |
Výsledek sestavení. |
|
retainedByRelease |
boolean |
Označuje, jestli je sestavení uchováno ve vydané verzi. |
sourceBranch |
string |
Zdrojová větev. |
sourceVersion |
string |
Zdrojová verze. |
startTime |
string |
Čas, kdy bylo sestavení spuštěno. |
status |
Stav sestavení. |
|
tags |
string[] |
|
templateParameters |
object |
Parametry pro vyhodnocení výrazu šablony |
triggerInfo |
object |
Informace specifické pro sourceprovider o tom, co aktivovalo sestavení |
triggeredByBuild |
Sestavení, které aktivovalo toto sestavení 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 |
Datum vytvoření kontroleru. |
description |
string |
Popis kontroleru. |
enabled |
boolean |
Určuje, jestli je kontroler povolený. |
id |
integer |
ID prostředku |
name |
string |
Název propojeného prostředku (název definice, název kontroleru atd.) |
status |
Stav kontroleru. |
|
updatedDate |
string |
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 |
ID protokolu. |
type |
string |
Typ umístění protokolu. |
url |
string |
Úplné propojení s prostředkem protokolu. |
BuildReason
Důvod vytvoření sestavení
Name | Typ | Description |
---|---|---|
all |
string |
Všechny důvody. |
batchedCI |
string |
Sestavení bylo spuštěno pro trigger TriggerType.BatchedContinuousIntegration. |
buildCompletion |
string |
Sestavení bylo spuštěno po dokončení jiného sestavení. |
checkInShelveset |
string |
Sestavení bylo spuštěno pro trigger ContinuousIntegrationType.Gated. |
individualCI |
string |
Sestavení bylo spuštěno pro trigger TriggerType.ContinuousIntegration. |
manual |
string |
Sestavení se spustilo ručně. |
none |
string |
Žádný důvod. Tato hodnota by neměla být použita. |
pullRequest |
string |
Sestavení bylo zahájeno žádostí o přijetí změn. Přidáno ve verzi prostředku 3. |
resourceTrigger |
string |
Sestavení se spustilo, když ho aktivovaly prostředky v kanálu. |
schedule |
string |
Sestavení bylo spuštěno pro trigger TriggerType.Schedule. |
scheduleForced |
string |
Sestavení bylo spuštěno pro trigger TriggerType.ScheduleForced. |
triggered |
string |
Sestavení se aktivovalo pro účely zásad uchovávání informací. |
userCreated |
string |
Sestavení vytvořil uživatel. |
validateShelveset |
string |
Sestavení bylo spuštěno ručně kvůli privátnímu ověření. |
BuildRepository
Představuje úložiště používané definicí sestavení.
Name | Typ | Description |
---|---|---|
checkoutSubmodules |
boolean |
Určuje, jestli se mají rezervovat dílčí režimy. |
clean |
string |
Určuje, jestli se má při získávání kódu z úložiště vyčistit cílová složka. |
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í.
Name | Typ | Description |
---|---|---|
canceled |
string |
Sestavení se před spuštěním zrušilo. |
failed |
string |
Sestavení se úspěšně dokončilo. |
none |
string |
Žádný výsledek |
partiallySucceeded |
string |
Sestavení úspěšně dokončilo kompilaci, ale mělo další chyby. |
succeeded |
string |
Sestavení se úspěšně dokončilo. |
BuildStatus
Stav sestavení.
Name | Typ | Description |
---|---|---|
all |
string |
Stav vše. |
cancelling |
string |
Build se ruší. |
completed |
string |
Sestavení bylo dokončeno. |
inProgress |
string |
Sestavení právě probíhá. |
none |
string |
Žádný stav. |
notStarted |
string |
Sestavení ještě nebylo spuštěno. |
postponed |
string |
Sestavení není ve frontě aktivní. |
ControllerStatus
Stav kontroleru.
Name | Typ | Description |
---|---|---|
available |
string |
Označuje, že kontroler sestavení je aktuálně k dispozici. |
offline |
string |
Označuje, že kontroler sestavení sám sebe přešel do offline režimu. |
unavailable |
string |
Označuje, že kontroler sestavení nelze kontaktovat. |
DefinitionQueueStatus
Hodnota, která označuje, zda je možné sestavení zařadit do fronty pro tuto definici.
Name | Typ | Description |
---|---|---|
disabled |
string |
Pokud je tato možnost zakázaná, fronta definic nedovolí, aby se sestavení zařadila do fronty podle uživatelů, a systém nezařadí do fronty naplánovaná, gatedová sestavení ani sestavení s průběžnou integrací. Sestavení, která už jsou ve frontě, systém nespusí. |
enabled |
string |
Pokud je tato fronta definic povolená, umožní uživatelům zařadit sestavení do fronty, systém bude zařazen do fronty naplánovaná, chráněná a kontinuální integrace sestavení a sestavení ve frontě spustí systém. |
paused |
string |
Když je fronta definic pozastavena, umožňuje uživatelům zařadit sestavení do fronty a systém bude zařazen do fronty naplánovaná, chráněná a kontinuální integrace sestavení. Systém nespustit sestavení ve frontě. |
DefinitionReference
Představuje odkaz na definici.
Name | Typ | Description |
---|---|---|
createdDate |
string |
Datum vytvoření této verze definice. |
id |
integer |
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 je možné sestavení zařadit do fronty pro tuto definici. |
|
revision |
integer |
Číslo revize definice. |
type |
Typ definice. |
|
uri |
string |
Identifikátor URI definice |
url |
string |
Adresa URL REST definice. |
DefinitionType
Typ definice.
Name | Typ | Description |
---|---|---|
build |
string |
|
xaml |
string |
Demand
Představuje požadavek používaný definicí nebo sestavením.
Name | Typ | Description |
---|---|---|
name |
string |
Název funkce, na kterou odkazuje poptávka. |
value |
string |
Požadavkem je hodnota. |
IdentityRef
Name | Typ | Description |
---|---|---|
_links |
Toto pole obsahuje nula nebo více zajímavých odkazů o předmětu grafu. Tyto odkazy mohou být vyvolány za účelem získání dalších relací nebo podrobnějších informací o tomto předmětu grafu. |
|
descriptor |
string |
Popisovač je primárním způsobem, jak odkazovat na předmět grafu, když je systém spuštěný. Toto pole jednoznačně identifikuje stejný předmět grafu napříč účty i organizacemi. |
directoryAlias |
string |
Zastaralé – lze načíst dotazem uživatele Graphu, na který odkazuje položka "self" slovníku IdentityRef "_links". |
displayName |
string |
Toto je jedinečný zobrazovaný název předmětu grafu. Pokud chcete toto pole změnit, musíte změnit jeho hodnotu ve zdrojovém poskytovateli. |
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í graphu, na který odkazuje položka membershipState slovníku GraphUser "_links". |
isAadIdentity |
boolean |
Zastaralé – lze odvodit z typu předmětu popisovače (Descriptor.IsAadUserType/Descriptor.IsAadGroupType). |
isContainer |
boolean |
Zastaralé – lze odvodit z typu předmětu popisovače (Descriptor.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.
Name | Typ | Description |
---|---|---|
all |
string |
Všechny projekty bez ohledu na stav s výjimkou Odstraněno. |
createPending |
string |
Projekt byl zařazen do fronty pro vytvoření, ale proces ještě nebyl zahájen. |
deleted |
string |
Projekt byl odstraněn. |
deleting |
string |
Projekt se právě odstraňuje. |
new |
string |
Projekt se právě vytváří. |
unchanged |
string |
Projekt nebyl změněn. |
wellFormed |
string |
Projekt je zcela vytvořený a připravený k použití. |
ProjectVisibility
Viditelnost projektu.
Name | Typ | Description |
---|---|---|
private |
string |
Projekt je viditelný pouze uživatelům s explicitním přístupem. |
public |
string |
Projekt je viditelný pro všechny. |
PropertiesCollection
Třída představuje tašku vlastností jako kolekci párů klíč-hodnota. Jsou přijímány hodnoty všech primitivních typů (libovolný typ s TypeCode != TypeCode.Object
výjimkou DBNull
). Hodnoty typu Byte[], Int32, Double, DateType a String zachovávají svůj typ, ostatní primitivy se přelaďují jako String. Byte[] byl očekáván jako řetězec s kódováním base64.
Name | Typ | Description |
---|---|---|
count |
integer |
Počet vlastností v kolekci. |
item |
object |
|
keys |
string[] |
Sada klíčů v kolekci. |
values |
string[] |
Sada hodnot v kolekci. |
QueueOptions
Další možnosti pro řazení sestavení do fronty
Name | Typ | Description |
---|---|---|
doNotRun |
string |
Vytvoření ID plánu pro sestavení, nespouštět ho |
none |
string |
Žádné možnosti fronty |
QueuePriority
Priorita sestavení.
Name | Typ | Description |
---|---|---|
aboveNormal |
string |
Vyšší než normální priorita. |
belowNormal |
string |
Pod normální prioritou. |
high |
string |
Vysoká priorita. |
low |
string |
Nízká priorita. |
normal |
string |
Normální priorita. |
ReferenceLinks
Třída představující kolekci odkazů REST.
Name | Typ | Description |
---|---|---|
links |
object |
Zobrazení odkazů jen pro čtení. Vzhledem k tomu, že odkazy jsou jen pro čtení, chceme je zveřejnit jenom jako jen pro čtení. |
TaskAgentPoolReference
Představuje odkaz na fond agentů.
Name | Typ | Description |
---|---|---|
id |
integer |
ID fondu. |
isHosted |
boolean |
Hodnota označující, jestli je tento fond spravovaný službou. |
name |
string |
Název fondu. |
TaskOrchestrationPlanReference
Představuje odkaz na plán orchestrace.
Name | Typ | Description |
---|---|---|
orchestrationType |
integer |
Typ plánu. |
planId |
string |
ID plánu. |
TeamProjectReference
Představuje povrchní odkaz na TeamProject.
Name | Typ | Description |
---|---|---|
abbreviation |
string |
Zkratka projektu. |
defaultTeamImageUrl |
string |
Adresa URL výchozího obrázku týmové identity |
description |
string |
Popis projektu (pokud existuje). |
id |
string |
Identifikátor projektu. |
lastUpdateTime |
string |
Čas poslední aktualizace projektu |
name |
string |
Název projektu. |
revision |
integer |
Revize projektu. |
state |
Stav projektu. |
|
url |
string |
Adresa URL pro úplnou verzi objektu. |
visibility |
Viditelnost projektu. |
ValidationResult
Výsledek.
Name | Typ | Description |
---|---|---|
error |
string |
|
ok |
string |
|
warning |
string |