Sdílet prostřednictvím


Templates - Save Template

Aktualizace existující šablonu definice sestavení.

PUT https://dev.azure.com/{organization}/{project}/_apis/build/definitions/templates/{templateId}?api-version=5.0

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

templateId
path True

string

ID šablony.

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 nastavena na hodnotu 5.0.

Text požadavku

Name Typ Description
canDelete

boolean

Určuje, jestli je možné šablonu odstranit.

category

string

Kategorie šablony.

defaultHostedQueue

string

Volitelná fronta hostovaného agenta pro šablonu, která se má použít ve výchozím nastavení.

description

string

Popis šablony.

iconTaskId

string

ID úlohy, jejíž ikona se používá při zobrazení této šablony v uživatelském rozhraní.

icons

object

id

string

ID šablony.

name

string

Název šablony

template

BuildDefinition

Skutečná šablona.

Odpovědi

Name Typ Description
200 OK

BuildDefinitionTemplate

ú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řístupu 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 připojení služeb.

Definice

Name Description
AgentPoolQueue

Představuje frontu pro spouštění sestavení.

AuthorizationHeader
Build

Reprezentace dat sestavení.

BuildAuthorizationScope

Obor autorizace úlohy pro sestavení zařazená do fronty pro tuto definici.

BuildController
BuildDefinition

Představuje definici sestavení.

BuildDefinitionTemplate

Představuje šablonu, ze které lze vytvořit nové definice sestavení.

BuildDefinitionVariable

Představuje proměnnou používanou definicí sestavení.

BuildLogReference

Představuje odkaz na protokol sestavení.

BuildMetric

Představuje metadata o sestaveních v systému.

BuildOption

Představuje použití volitelného chování na definici sestavení.

BuildOptionDefinitionReference

Představuje odkaz na definici možnosti sestavení.

BuildProcess

Představuje proces sestavení.

BuildReason

Důvod vytvoření sestavení

BuildRepository

Představuje úložiště používané definicí sestavení.

BuildRequestValidationResult

Představuje výsledek ověření žádosti o sestavení.

BuildResult

Výsledek sestavení.

BuildStatus

Stav sestavení.

BuildTrigger

Představuje aktivační událost pro definici buld.

ControllerStatus

Stav kontroleru.

DataSourceBindingBase

Představuje vazbu zdroje dat pro požadavek koncového bodu služby.

DefinitionQuality

Kvalita definičního dokumentu (koncept atd.)

DefinitionQueueStatus

Hodnota, která označuje, zda je možné sestavení zařadit do fronty pro tuto definici.

DefinitionReference

Představuje odkaz na definici.

DefinitionTriggerType

Typ triggeru.

DefinitionType

Typ definice.

Demand

Představuje požadavek používaný definicí nebo sestavením.

IdentityRef
ProcessParameters
ProjectState

Stav projektu.

ProjectVisibility

Viditelnost projektu.

PropertiesCollection

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 TypeCode != TypeCode.Objectvýjimkou DBNull ). Hodnoty typu Byte[], Int32, Double, DateType a String zachovávají svůj typ, ostatní primitiva se přeladí jako String. Byte[] byl očekáván jako řetězec kódovaný jako base64.

QueueOptions

Další možnosti pro řazení sestavení do fronty

QueuePriority

Priorita sestavení.

ReferenceLinks

Třída představující kolekci odkazů REST.

RetentionPolicy

Představuje zásadu uchovávání informací pro definici sestavení.

TaskAgentPoolReference

Představuje odkaz na fond agentů.

TaskInputDefinitionBase
TaskInputValidation
TaskOrchestrationPlanReference

Představuje odkaz na plán orchestrace.

TaskSourceDefinitionBase
TeamProjectReference

Představuje povrchní odkaz na TeamProject.

ValidationResult

Výsledek.

VariableGroup

Představuje skupinu proměnných.

AgentPoolQueue

Představuje frontu pro spouštění sestavení.

Name Typ Description
_links

ReferenceLinks

Třída představující kolekci odkazů REST.

id

integer

ID fronty.

name

string

Název fronty.

pool

TaskAgentPoolReference

Fond používaný touto frontou.

url

string

Úplný odkaz http na prostředek.

AuthorizationHeader

Name Typ Description
name

string

value

string

Build

Reprezentace dat sestavení.

Name Typ Description
_links

ReferenceLinks

Třída představující kolekci odkazů REST.

buildNumber

string

Číslo nebo název sestavení.

buildNumberRevision

integer

Revize čísla buildu.

controller

BuildController

Kontroler sestavení. Toto nastavení je nastaveno pouze v případě, že typ definice je Xaml.

definition

DefinitionReference

Definice přidružená k sestavení.

deleted

boolean

Označuje, jestli bylo sestavení odstraněno.

deletedBy

IdentityRef

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í.

keepForever

boolean

Určuje, jestli se má sestavení přeskočit zásadami uchovávání informací.

lastChangedBy

IdentityRef

Identita představující proces nebo osobu, která naposledy změnila sestavení.

lastChangedDate

string

Datum poslední změny sestavení

logs

BuildLogReference

Informace o protokolech sestavení

orchestrationPlan

TaskOrchestrationPlanReference

Plán orchestrace pro sestavení.

parameters

string

Parametry sestavení.

plans

TaskOrchestrationPlanReference[]

Plány orchestrace přidružené k sestavení (sestavení, vyčištění)

priority

QueuePriority

Priorita sestavení.

project

TeamProjectReference

Týmový projekt.

properties

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.Objectvý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.

quality

string

Kvalita sestavení XAML (dobré, špatné atd.)

queue

AgentPoolQueue

Fronta. Toto nastavení je nastaveno pouze v případě, že typ definice je Sestavení.

queueOptions

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

BuildReason

Důvod vytvoření sestavení

repository

BuildRepository

Úložiště.

requestedBy

IdentityRef

Identita, která zařadila sestavení do fronty.

requestedFor

IdentityRef

Identita, jejímž jménem bylo sestavení zařazeno do fronty.

result

BuildResult

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

BuildStatus

Stav sestavení.

tags

string[]

triggerInfo

object

Informace specifické pro sourceprovider o tom, co aktivovalo sestavení

triggeredByBuild

Build

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

BuildRequestValidationResult[]

Představuje výsledek ověření žádosti o sestavení.

BuildAuthorizationScope

Obor autorizace úlohy pro sestavení zařazená do fronty pro tuto definici.

Name Typ Description
project

string

Použitá identita by měla mít oprávnění účtu služby sestavení vymezená na projekt, ve kterém se nachází definice sestavení. To je užitečné pro izolaci úloh sestavení do konkrétního týmového projektu, aby se zabránilo neúmyslné eskalaci útoků na oprávnění během sestavení.

projectCollection

string

Použitá identita by měla mít oprávnění účtu služby sestavení vymezená na kolekci projektu. To je užitečné, když jsou prostředky pro jedno sestavení rozložené mezi více projektů.

BuildController

Name Typ Description
_links

ReferenceLinks

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

ControllerStatus

Stav kontroleru.

updatedDate

string

Datum poslední aktualizace kontroleru.

uri

string

Identifikátor URI kontroleru

url

string

Úplný odkaz HTTP na prostředek

BuildDefinition

Představuje definici sestavení.

Name Typ Description
_links

ReferenceLinks

Třída představující kolekci odkazů REST.

authoredBy

IdentityRef

Autor definice.

badgeEnabled

boolean

Určuje, jestli jsou pro tuto definici povoleny odznáčky.

buildNumberFormat

string

Formát čísla buildu.

comment

string

Komentář k úspoře času pro definici.

createdDate

string

Datum vytvoření definice.

demands

Demand[]

Představuje požadavek používaný definicí nebo sestavením.

description

string

Popis.

draftOf

DefinitionReference

Odkaz na definici, je-li tato definice konceptem, pokud se jedná o koncept definice.

drafts

DefinitionReference[]

Seznam konceptů přidružených k této definici, pokud se nejedná o definici konceptu.

dropLocation

string

Umístění pro vyřazení definice.

id

integer

ID odkazované definice.

jobAuthorizationScope

BuildAuthorizationScope

Obor autorizace úlohy pro sestavení zařazená do fronty pro tuto definici.

jobCancelTimeoutInMinutes

integer

Časový limit zrušení úlohy (v minutách) pro sestavení zrušená uživatelem pro tuto definici

jobTimeoutInMinutes

integer

Časový limit spuštění úlohy (v minutách) pro sestavení zařazená do fronty proti této definici.

latestBuild

Build

Reprezentace dat sestavení.

latestCompletedBuild

Build

Reprezentace dat sestavení.

metrics

BuildMetric[]

Představuje metadata o sestaveních v systému.

name

string

Název odkazované definice.

options

BuildOption[]

Představuje použití volitelného chování na definici sestavení.

path

string

Cesta ke složce definice.

process

BuildProcess

Proces sestavení.

processParameters

ProcessParameters

Parametry procesu pro tuto definici.

project

TeamProjectReference

Odkaz na projekt

properties

PropertiesCollection

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 TypeCode != TypeCode.Objectvýjimkou DBNull ). Hodnoty typu Byte[], Int32, Double, DateType a String zachovávají svůj typ, ostatní primitiva se přeladí jako String. Byte[] byl očekáván jako řetězec kódovaný jako base64.

quality

DefinitionQuality

Kvalita dokumentu definice (koncept atd.)

queue

AgentPoolQueue

Výchozí fronta pro sestavení se spouští proti této definici.

queueStatus

DefinitionQueueStatus

Hodnota, která označuje, zda sestavení mohou být zařazena do fronty proti této definici.

repository

BuildRepository

Úložiště.

retentionRules

RetentionPolicy[]

Představuje zásadu uchovávání informací pro definici sestavení.

revision

integer

Číslo revize definice.

tags

string[]

triggers

BuildTrigger[]

Představuje aktivační událost pro definici buld.

type

DefinitionType

Typ definice.

uri

string

Identifikátor URI definice.

url

string

Adresa URL REST definice.

variableGroups

VariableGroup[]

Představuje skupinu proměnných.

variables

<string,  BuildDefinitionVariable>

BuildDefinitionTemplate

Představuje šablonu, ze které lze vytvořit nové definice sestavení.

Name Typ Description
canDelete

boolean

Určuje, jestli je možné šablonu odstranit.

category

string

Kategorie šablony.

defaultHostedQueue

string

Volitelná fronta hostovaného agenta pro šablonu, která se má použít ve výchozím nastavení.

description

string

Popis šablony.

iconTaskId

string

ID úlohy, jejíž ikona se používá při zobrazení této šablony v uživatelském rozhraní.

icons

object

id

string

ID šablony.

name

string

Název šablony

template

BuildDefinition

Skutečná šablona.

BuildDefinitionVariable

Představuje proměnnou používanou definicí sestavení.

Name Typ Description
allowOverride

boolean

Určuje, zda lze hodnotu nastavit v době fronty.

isSecret

boolean

Určuje, jestli je hodnota proměnné tajný kód.

value

string

Hodnota proměnné.

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.

BuildMetric

Představuje metadata o sestaveních v systému.

Name Typ Description
date

string

Datum oboru.

intValue

integer

Hodnota

name

string

Název metriky.

scope

string

Obor.

BuildOption

Představuje použití volitelného chování na definici sestavení.

Name Typ Description
definition

BuildOptionDefinitionReference

Odkaz na možnost sestavení.

enabled

boolean

Označuje, zda je chování povoleno.

inputs

object

BuildOptionDefinitionReference

Představuje odkaz na definici možnosti sestavení.

Name Typ Description
id

string

ID možnosti odkazovaného sestavení.

BuildProcess

Představuje proces sestavení.

Name Typ Description
type

integer

Typ procesu.

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.

schedule

string

Sestavení bylo spuštěno pro trigger TriggerType.Schedule.

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

ValidationResult

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

Veškerý stav.

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í se ještě nespustilo.

postponed

string

Sestavení je ve frontě neaktivní.

BuildTrigger

Představuje aktivační událost pro definici buld.

Name Typ Description
triggerType

DefinitionTriggerType

Typ triggeru.

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.

DataSourceBindingBase

Představuje vazbu zdroje dat pro požadavek koncového bodu služby.

Name Typ Description
callbackContextTemplate

string

Formát stránkování podporovaný tímto zdrojem dat(ContinuationToken/SkipTop).

callbackRequiredTemplate

string

Jsou potřeba další hovory?

dataSourceName

string

Získá nebo nastaví název zdroje dat.

endpointId

string

Získá nebo nastaví ID koncového bodu.

endpointUrl

string

Získá nebo nastaví adresu URL koncového bodu služby.

headers

AuthorizationHeader[]

Získá nebo nastaví autorizační hlavičky.

initialContextTemplate

string

Definuje počáteční hodnotu parametrů dotazu.

parameters

object

Získá nebo nastaví parametry pro zdroj dat.

resultSelector

string

Získá nebo nastaví selektor výsledků.

resultTemplate

string

Získá nebo nastaví šablonu výsledku.

target

string

Získá nebo nastaví cíl zdroje dat.

DefinitionQuality

Kvalita definičního dokumentu (koncept atd.)

Name Typ Description
definition

string

draft

string

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í definice.

id

integer

ID odkazované definice.

name

string

Název odkazované definice.

path

string

Cesta ke složce definice.

project

TeamProjectReference

Odkaz na projekt.

queueStatus

DefinitionQueueStatus

Hodnota, která označuje, zda je možné sestavení zařadit do fronty pro tuto definici.

revision

integer

Číslo revize definice.

type

DefinitionType

Typ definice.

uri

string

Identifikátor URI definice

url

string

Adresa URL REST definice.

DefinitionTriggerType

Typ triggeru.

Name Typ Description
all

string

Všechny typy.

batchedContinuousIntegration

string

Sestavení by mělo být spuštěno pro více sad změn najednou v zadaném intervalu.

batchedGatedCheckIn

string

Pro každou dávku se změnami by se mělo spustit ověřovací sestavení.

buildCompletion

string

Sestavení by se mělo aktivovat po dokončení jiného sestavení.

continuousIntegration

string

Pro každou sadu změn by se mělo spustit sestavení.

gatedCheckIn

string

Pro každé ohlášení by se mělo spustit ověřovací sestavení.

none

string

Pouze ruční sestavení.

pullRequest

string

Sestavení by se mělo aktivovat při vytvoření nebo aktualizaci žádosti o přijetí změn GitHubu. Přidáno v prostředku verze 3

schedule

string

Sestavení by mělo být spuštěno podle zadaného plánu bez ohledu na to, jestli sady změn existují.

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 schopnosti, na kterou odkazuje požadavek.

value

string

Náhodná hodnota.

IdentityRef

Name Typ Description
_links

ReferenceLinks

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

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

inactive

boolean

isAadIdentity

boolean

isContainer

boolean

isDeletedInOrigin

boolean

profileUrl

string

uniqueName

string

url

string

Tato adresa URL je úplná trasa ke zdrojovému prostředku tohoto předmětu grafu.

ProcessParameters

Name Typ Description
dataSourceBindings

DataSourceBindingBase[]

Představuje vazbu zdroje dat pro požadavek koncového bodu služby.

inputs

TaskInputDefinitionBase[]

sourceDefinitions

TaskSourceDefinitionBase[]

ProjectState

Stav projektu.

Name Typ Description
all

string

Všechny projekty bez ohledu na stav.

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 kontejner vlastností jako kolekci párů klíč-hodnota. Přijímají se hodnoty všech primitivních typů (libovolný typ s TypeCode != TypeCode.Objectvýjimkou DBNull ). Hodnoty typu Byte[], Int32, Double, DateType a String zachovávají svůj typ, ostatní primitiva se přeladí jako String. Byte[] byl očekáván jako řetězec kódovaný jako 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.

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 odkazy jen pro čtení.

RetentionPolicy

Představuje zásadu uchovávání informací pro definici sestavení.

Name Typ Description
artifactTypesToDelete

string[]

artifacts

string[]

branches

string[]

daysToKeep

integer

Počet dnů, po které se mají buildy uchovávat.

deleteBuildRecord

boolean

Určuje, jestli se má odstranit samotný záznam sestavení.

deleteTestResults

boolean

Určuje, jestli se mají odstranit výsledky testu přidružené k sestavení.

minimumToKeep

integer

Minimální počet sestavení, která se mají zachovat.

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.

TaskInputDefinitionBase

Name Typ Description
aliases

string[]

defaultValue

string

groupName

string

helpMarkDown

string

label

string

name

string

options

object

properties

object

required

boolean

type

string

validation

TaskInputValidation

visibleRule

string

TaskInputValidation

Name Typ Description
expression

string

Podmíněný výraz

message

string

Zpráva vysvětlující, jak může uživatel opravit, pokud se ověření nezdaří

TaskOrchestrationPlanReference

Představuje odkaz na plán orchestrace.

Name Typ Description
orchestrationType

integer

Typ plánu.

planId

string

ID plánu.

TaskSourceDefinitionBase

Name Typ Description
authKey

string

endpoint

string

keySelector

string

selector

string

target

string

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.

name

string

Název projektu.

revision

integer

Revize projektu.

state

ProjectState

Stav projektu.

url

string

Adresa URL pro úplnou verzi objektu.

visibility

ProjectVisibility

Viditelnost projektu.

ValidationResult

Výsledek.

Name Typ Description
error

string

oK

string

warning

string

VariableGroup

Představuje skupinu proměnných.

Name Typ Description
alias

string

Název skupiny proměnných.

description

string

Popis.

id

integer

ID skupiny proměnných.

name

string

Název skupiny proměnných.

type

string

Typ skupiny proměnných.

variables

<string,  BuildDefinitionVariable>