Definitions - Get
Získejte definici vydané verze.
GET https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/definitions/{definitionId}?api-version=5.0
GET https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/definitions/{definitionId}?propertyFilters={propertyFilters}&api-version=5.0
Parametry identifikátoru URI
Name | V | Vyžadováno | Typ | Description |
---|---|---|---|---|
definition
|
path | True |
integer int32 |
ID definice vydané verze. |
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 nastavena na hodnotu 5.0. |
property
|
query |
string array (string) |
Seznam rozšířených vlastností oddělených čárkami, které se mají načíst. Pokud je tato vlastnost nastavená, bude vrácená definice verze obsahovat hodnoty pro id zadané vlastnosti (pokud existují). Pokud není nastaveno, vlastnosti nebudou zahrnuty. |
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.release | Umožňuje číst artefakty vydaných verzí, včetně verzí, definic vydaných verzí a prostředí vydaných verzí. |
Definice
Name | Description |
---|---|
Approval |
|
Approval |
|
Artifact | |
Artifact |
|
Authorization |
|
Condition | |
Condition |
Získá nebo nastaví typ podmínky. |
Configuration |
|
Data |
Představuje vazbu zdroje dat pro požadavek koncového bodu služby. |
Demand | |
Deploy |
|
Deploy |
|
Environment |
Definuje zásady pro řazení do front prostředí ve frontě na Release Management straně. Do Environment Runneru odešleme [vytvoření předběžného nasazení a další kroky] pouze v případech, kdy jsou uvedené zásady splněné. |
Environment |
|
Environment |
|
Environment |
|
Environment |
|
Identity |
|
Process |
|
Project |
|
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 |
Reference |
Třída představující kolekci odkazů REST. |
Release |
|
Release |
|
Release |
|
Release |
|
Release |
|
Release |
|
Release |
|
Release |
|
Release |
|
Release |
Získá nebo nastaví zdroj definice verze. |
Release |
Získá důvod pro vydání. |
Release |
|
Release |
|
Release |
|
Release |
|
Release |
|
Schedule |
Dny v týdnu do vydání |
Task |
|
Task |
|
Task |
|
Workflow |
ApprovalExecutionOrder
Name | Typ | Description |
---|---|---|
afterGatesAlways |
string |
|
afterSuccessfulGates |
string |
|
beforeGates |
string |
ApprovalOptions
Name | Typ | Description |
---|---|---|
autoTriggeredAndPreviousEnvironmentApprovedCanBeSkipped |
boolean |
|
enforceIdentityRevalidation |
boolean |
|
executionOrder | ||
releaseCreatorCanBeApprover |
boolean |
|
requiredApproverCount |
integer |
|
timeoutInMinutes |
integer |
Artifact
Name | Typ | Description |
---|---|---|
alias |
string |
Získá nebo nastaví alias. |
definitionReference |
<string,
Artifact |
Získá nebo nastaví odkaz definice. např. {"project":{"id":"fed755ea-49c5-4399-acea-fd5b5aa90a6c","name":"myProject"},"definition":{"id":"1","name":"mybuildDefinition"},"connection":{"id":"1","name":"myConnection"}} |
isPrimary |
boolean |
Získá nebo nastaví, protože artefakt je primární nebo ne. |
isRetained |
boolean |
|
type |
string |
Získá nebo nastaví typ. Může mít hodnotu Build, Jenkins, GitHub, Nuget, Team Build (externí), ExternalTFSBuild, Git, TFVC, ExternalTfsXamlBuild. |
ArtifactSourceReference
Name | Typ | Description |
---|---|---|
id |
string |
|
name |
string |
AuthorizationHeader
Name | Typ | Description |
---|---|---|
name |
string |
|
value |
string |
Condition
Name | Typ | Description |
---|---|---|
conditionType |
Získá nebo nastaví typ podmínky. |
|
name |
string |
Získá nebo nastaví název podmínky. Např. "ReleaseStarted". |
value |
string |
Získá nebo nastaví hodnotu podmínky. |
ConditionType
Získá nebo nastaví typ podmínky.
Name | Typ | Description |
---|---|---|
artifact |
string |
Typ podmínky je artefakt. |
environmentState |
string |
Typ podmínky je stav prostředí. |
event |
string |
Typ podmínky je událost. |
undefined |
string |
Typ podmínky není definován. |
ConfigurationVariableValue
Name | Typ | Description |
---|---|---|
allowOverride |
boolean |
Získá nebo nastaví, pokud proměnnou lze přepsat v době nasazení nebo ne. |
isSecret |
boolean |
Získá nebo nastaví, protože proměnná je tajná nebo ne. |
value |
string |
Získá nebo nastaví hodnotu konfigurační proměnné. |
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 |
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. |
Demand
Name | Typ | Description |
---|---|---|
name |
string |
|
value |
string |
DeployPhase
Name | Typ | Description |
---|---|---|
name |
string |
|
phaseType | ||
rank |
integer |
|
refName |
string |
|
workflowTasks |
DeployPhaseTypes
Name | Typ | Description |
---|---|---|
agentBasedDeployment |
string |
|
deploymentGates |
string |
Typ fáze, který obsahuje úlohy, které fungují jako brány pro nasazení. |
machineGroupBasedDeployment |
string |
|
runOnServer |
string |
|
undefined |
string |
EnvironmentExecutionPolicy
Definuje zásady pro řazení do front prostředí ve frontě na Release Management straně. Do Environment Runneru odešleme [vytvoření předběžného nasazení a další kroky] pouze v případech, kdy jsou uvedené zásady splněné.
Name | Typ | Description |
---|---|---|
concurrencyCount |
integer |
Tato zásada rozhoduje o tom, kolik prostředí bude s nástrojem Environment Runner. |
queueDepthCount |
integer |
Hloubka fronty v tabulce EnvironmentQueue– tato tabulka uchovává položky prostředí, dokud nebude mít nástroj Environment Runner (podle zásad) možnost použít pro spuštění jiné prostředí. |
EnvironmentOptions
Name | Typ | Description |
---|---|---|
autoLinkWorkItems |
boolean |
|
badgeEnabled |
boolean |
|
emailNotificationType |
string |
|
emailRecipients |
string |
|
enableAccessToken |
boolean |
|
publishDeploymentStatus |
boolean |
|
pullRequestDeploymentEnabled |
boolean |
|
skipArtifactsDownload |
boolean |
|
timeoutInMinutes |
integer |
EnvironmentRetentionPolicy
Name | Typ | Description |
---|---|---|
daysToKeep |
integer |
|
releasesToKeep |
integer |
|
retainBuild |
boolean |
EnvironmentTrigger
Name | Typ | Description |
---|---|---|
definitionEnvironmentId |
integer |
|
releaseDefinitionId |
integer |
|
triggerContent |
string |
|
triggerType |
EnvironmentTriggerType
Name | Typ | Description |
---|---|---|
deploymentGroupRedeploy |
string |
|
rollbackRedeploy |
string |
|
undefined |
string |
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 |
|
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 |
Představuje vazbu zdroje dat pro požadavek koncového bodu služby. |
|
inputs | ||
sourceDefinitions |
ProjectReference
Name | Typ | Description |
---|---|---|
id |
string |
Získá jedinečný identifikátor tohoto pole. |
name |
string |
Získá název projektu. |
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. |
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í. |
ReleaseDefinition
Name | Typ | Description |
---|---|---|
_links |
Získá odkazy na související prostředky, rozhraní API a zobrazení pro definici verze. |
|
artifacts |
Artifact[] |
Získá nebo nastaví seznam artefaktů. |
comment |
string |
Získá nebo nastaví komentář. |
createdBy |
Získá nebo nastaví identitu, která vytvořila. |
|
createdOn |
string |
Získá datum, kdy byl vytvořen. |
description |
string |
Získá nebo nastaví popis. |
environments |
Získá nebo nastaví seznam prostředí. |
|
id |
integer |
Získá jedinečný identifikátor definice verze. |
isDeleted |
boolean |
Jestli je odstraněna definice vydané verze. |
lastRelease |
Získá odkaz na poslední verzi. |
|
modifiedBy |
Získá nebo nastaví identitu, která změnila. |
|
modifiedOn |
string |
Získá datum, kdy došlo k úpravě. |
name |
string |
Získá nebo nastaví název definice vydané verze. |
path |
string |
Získá nebo nastaví cestu k definici vydané verze. |
projectReference |
Získá nebo nastaví odkaz na projekt. |
|
properties |
Získá nebo nastaví vlastnosti. |
|
releaseNameFormat |
string |
Získá nebo nastaví formát názvu verze. |
revision |
integer |
Získá číslo revize. |
source |
Získá nebo nastaví zdroj definice verze. |
|
tags |
string[] |
Získá nebo nastaví seznam značek. |
triggers |
Získá nebo nastaví seznam triggerů. |
|
url |
string |
Získá adresu URL rozhraní REST API pro přístup k definici verze. |
variableGroups |
integer[] |
Získá nebo nastaví seznam skupin proměnných. |
variables |
<string,
Configuration |
Získá nebo nastaví slovník proměnných. |
ReleaseDefinitionApprovals
Name | Typ | Description |
---|---|---|
approvalOptions | ||
approvals |
ReleaseDefinitionApprovalStep
Name | Typ | Description |
---|---|---|
approver | ||
id |
integer |
|
isAutomated |
boolean |
|
isNotificationOn |
boolean |
|
rank |
integer |
ReleaseDefinitionDeployStep
Name | Typ | Description |
---|---|---|
id |
integer |
|
tasks |
Seznam kroků pro tuto definici |
ReleaseDefinitionEnvironment
Name | Typ | Description |
---|---|---|
badgeUrl |
string |
|
conditions | ||
currentRelease | ||
demands |
Demand[] |
|
deployPhases | ||
deployStep | ||
environmentOptions | ||
environmentTriggers | ||
executionPolicy |
Definuje zásady pro řazení do front prostředí ve frontě na Release Management straně. Do Environment Runneru odešleme [vytvoření předběžného nasazení a další kroky] pouze v případech, kdy jsou uvedené zásady splněné. |
|
id |
integer |
|
name |
string |
|
owner | ||
postDeployApprovals | ||
postDeploymentGates | ||
preDeployApprovals | ||
preDeploymentGates | ||
processParameters | ||
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 |
|
queueId |
integer |
|
rank |
integer |
|
retentionPolicy | ||
schedules | ||
variableGroups |
integer[] |
|
variables |
<string,
Configuration |
ReleaseDefinitionGate
Name | Typ | Description |
---|---|---|
tasks |
ReleaseDefinitionGatesOptions
Name | Typ | Description |
---|---|---|
isEnabled |
boolean |
|
minimumSuccessDuration |
integer |
|
samplingInterval |
integer |
|
stabilizationTime |
integer |
|
timeout |
integer |
ReleaseDefinitionGatesStep
Name | Typ | Description |
---|---|---|
gates | ||
gatesOptions | ||
id |
integer |
ReleaseDefinitionShallowReference
Name | Typ | Description |
---|---|---|
_links |
Získá odkazy na související prostředky, rozhraní API a zobrazení pro definici verze. |
|
id |
integer |
Získá jedinečný identifikátor definice verze. |
name |
string |
Získá nebo nastaví název definice vydané verze. |
path |
string |
Získá nebo nastaví cestu k definici vydané verze. |
projectReference |
Získá nebo nastaví odkaz na projekt. |
|
url |
string |
Získá adresu URL rozhraní REST API pro přístup k definici verze. |
ReleaseDefinitionSource
Získá nebo nastaví zdroj definice verze.
Name | Typ | Description |
---|---|---|
ibiza |
string |
|
portalExtensionApi |
string |
|
restApi |
string |
|
undefined |
string |
|
userInterface |
string |
ReleaseReason
Získá důvod pro vydání.
Name | Typ | Description |
---|---|---|
continuousIntegration |
string |
|
manual |
string |
|
none |
string |
|
pullRequest |
string |
|
schedule |
string |
ReleaseReference
Name | Typ | Description |
---|---|---|
_links |
Získá odkazy pro přístup k verzi. |
|
artifacts |
Artifact[] |
Získá seznam artefaktů. |
createdBy |
Získá identitu, která vytvořila. |
|
createdOn |
string |
Získá datum, kdy byl vytvořen. |
description |
string |
Získá popis. |
id |
integer |
Získá jedinečný identifikátor tohoto pole. |
modifiedBy |
Získá identitu, která změnila. |
|
name |
string |
Získá název verze. |
reason |
Získá důvod pro vydání. |
|
releaseDefinition |
Získá plytký odkaz na definici verze. |
ReleaseSchedule
Name | Typ | Description |
---|---|---|
daysToRelease |
Dny v týdnu do vydání |
|
jobId |
string |
ID úlohy definice úlohy Team Foundation |
startHours |
integer |
Začátek hodiny místního časového pásma |
startMinutes |
integer |
Minuta od začátku místního časového pásma |
timeZoneId |
string |
Id časového pásma plánu vydání, například UTC |
ReleaseShallowReference
Name | Typ | Description |
---|---|---|
_links |
Získá odkazy na související prostředky, rozhraní API a zobrazení pro vydání. |
|
id |
integer |
Získá jedinečný identifikátor vydané verze. |
name |
string |
Získá nebo nastaví název vydané verze. |
url |
string |
Získá adresu URL rozhraní REST API pro přístup k vydané verzi. |
ReleaseTriggerBase
Name | Typ | Description |
---|---|---|
triggerType |
ReleaseTriggerType
Name | Typ | Description |
---|---|---|
artifactSource |
string |
|
containerImage |
string |
|
package |
string |
|
pullRequest |
string |
|
schedule |
string |
|
sourceRepo |
string |
|
undefined |
string |
ScheduleDays
Dny v týdnu do vydání
Name | Typ | Description |
---|---|---|
all |
string |
|
friday |
string |
|
monday |
string |
|
none |
string |
|
saturday |
string |
|
sunday |
string |
|
thursday |
string |
|
tuesday |
string |
|
wednesday |
string |
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 | ||
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ří |
TaskSourceDefinitionBase
Name | Typ | Description |
---|---|---|
authKey |
string |
|
endpoint |
string |
|
keySelector |
string |
|
selector |
string |
|
target |
string |
WorkflowTask
Name | Typ | Description |
---|---|---|
alwaysRun |
boolean |
|
condition |
string |
|
continueOnError |
boolean |
|
definitionType |
string |
|
enabled |
boolean |
|
environment |
object |
|
inputs |
object |
|
name |
string |
|
overrideInputs |
object |
|
refName |
string |
|
taskId |
string |
|
timeoutInMinutes |
integer |
|
version |
string |