Definitions - Get
Obtenga una definición de versión.
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
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
definition
|
path | True |
integer int32 |
Identificador de la definición de versión. |
organization
|
path | True |
string |
El nombre de la organización de Azure DevOps. |
project
|
path | True |
string |
Id. de proyecto o nombre del proyecto |
api-version
|
query | True |
string |
Versión de la API que se va a usar. Debe establecerse en "5.0" para usar esta versión de la API. |
property
|
query |
string array (string) |
Lista delimitada por comas de propiedades extendidas que se van a recuperar. Si se establece, la definición de versión devuelta contendrá valores para los identificadores de propiedad especificados (si existen). Si no se establece, no se incluirán las propiedades. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
operación correcta |
Seguridad
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
Nombre | Description |
---|---|
vso.release | Concede la capacidad de leer artefactos de versión, incluidas las versiones, las definiciones de versión y el entorno de versión. |
Definiciones
Nombre | Description |
---|---|
Approval |
|
Approval |
|
Artifact | |
Artifact |
|
Authorization |
|
Condition | |
Condition |
Obtiene o establece el tipo de condición. |
Configuration |
|
Data |
Representa el enlace del origen de datos para la solicitud del punto de conexión de servicio. |
Demand | |
Deploy |
|
Deploy |
|
Environment |
Define la directiva en cola del entorno en Release Management cola lateral. Enviaremos al ejecutor del entorno [creación de implementación previa y otros pasos] solo cuando se cumplan las directivas mencionadas. |
Environment |
|
Environment |
|
Environment |
|
Environment |
|
Identity |
|
Process |
|
Project |
|
Properties |
La clase representa un contenedor de propiedades como una colección de pares clave-valor. Se aceptan valores de todos los tipos primitivos (cualquier tipo con un |
Reference |
Clase que representa una colección de vínculos de referencia de REST. |
Release |
|
Release |
|
Release |
|
Release |
|
Release |
|
Release |
|
Release |
|
Release |
|
Release |
|
Release |
Obtiene o establece el origen de la definición de versión. |
Release |
Obtiene el motivo de la versión. |
Release |
|
Release |
|
Release |
|
Release |
|
Release |
|
Schedule |
Días de la semana que se van a publicar |
Task |
|
Task |
|
Task |
|
Workflow |
ApprovalExecutionOrder
Nombre | Tipo | Description |
---|---|---|
afterGatesAlways |
string |
|
afterSuccessfulGates |
string |
|
beforeGates |
string |
ApprovalOptions
Nombre | Tipo | Description |
---|---|---|
autoTriggeredAndPreviousEnvironmentApprovedCanBeSkipped |
boolean |
|
enforceIdentityRevalidation |
boolean |
|
executionOrder | ||
releaseCreatorCanBeApprover |
boolean |
|
requiredApproverCount |
integer |
|
timeoutInMinutes |
integer |
Artifact
Nombre | Tipo | Description |
---|---|---|
alias |
string |
Obtiene o establece alias. |
definitionReference |
<string,
Artifact |
Obtiene o establece la referencia de definición. Por ejemplo, {"project":{"id":"fed755ea-49c5-4399-acea-fd5b5aa90a6c","name":"myProject"},"definition":{"id":"1","name":"mybuildDefinition"},"connection":{"id":"1","name":"myConnection"}} |
isPrimary |
boolean |
Obtiene o establece como artefacto principal o no. |
isRetained |
boolean |
|
type |
string |
Obtiene o establece el tipo. Puede tener el valor "Build", "Jenkins", "GitHub", "Nuget", "Team Build (external)", "ExternalTFSBuild", "Git", "TFVC", "ExternalTfsXamlBuild". |
ArtifactSourceReference
Nombre | Tipo | Description |
---|---|---|
id |
string |
|
name |
string |
AuthorizationHeader
Nombre | Tipo | Description |
---|---|---|
name |
string |
|
value |
string |
Condition
Nombre | Tipo | Description |
---|---|---|
conditionType |
Obtiene o establece el tipo de condición. |
|
name |
string |
Obtiene o establece el nombre de la condición. Por ejemplo, "ReleaseStarted". |
value |
string |
Obtiene o establece el valor de la condición. |
ConditionType
Obtiene o establece el tipo de condición.
Nombre | Tipo | Description |
---|---|---|
artifact |
string |
El tipo de condición es artifact. |
environmentState |
string |
El tipo de condición es el estado del entorno. |
event |
string |
El tipo de condición es event. |
undefined |
string |
El tipo de condición no está definido. |
ConfigurationVariableValue
Nombre | Tipo | Description |
---|---|---|
allowOverride |
boolean |
Obtiene o establece si se puede invalidar una variable en el momento de la implementación o no. |
isSecret |
boolean |
Obtiene o establece como variable es secreta o no. |
value |
string |
Obtiene o establece el valor de la variable de configuración. |
DataSourceBindingBase
Representa el enlace del origen de datos para la solicitud del punto de conexión de servicio.
Nombre | Tipo | Description |
---|---|---|
callbackContextTemplate |
string |
Formato de paginación admitido por este origen de datos(ContinuationToken/SkipTop). |
callbackRequiredTemplate |
string |
¿Se necesitan llamadas subsiguientes? |
dataSourceName |
string |
Obtiene o establece el nombre del origen de datos. |
endpointId |
string |
Obtiene o establece el identificador del punto de conexión. |
endpointUrl |
string |
Obtiene o establece la dirección URL del punto de conexión de servicio. |
headers |
Obtiene o establece los encabezados de autorización. |
|
initialContextTemplate |
string |
Define el valor inicial de los parámetros de consulta. |
parameters |
object |
Obtiene o establece los parámetros del origen de datos. |
resultSelector |
string |
Obtiene o establece el selector de resultados. |
resultTemplate |
string |
Obtiene o establece la plantilla de resultado. |
target |
string |
Obtiene o establece el destino del origen de datos. |
Demand
Nombre | Tipo | Description |
---|---|---|
name |
string |
|
value |
string |
DeployPhase
Nombre | Tipo | Description |
---|---|---|
name |
string |
|
phaseType | ||
rank |
integer |
|
refName |
string |
|
workflowTasks |
DeployPhaseTypes
Nombre | Tipo | Description |
---|---|---|
agentBasedDeployment |
string |
|
deploymentGates |
string |
Tipo de fase que contiene tareas que actúan como Gates para que la implementación continúe. |
machineGroupBasedDeployment |
string |
|
runOnServer |
string |
|
undefined |
string |
EnvironmentExecutionPolicy
Define la directiva en cola del entorno en Release Management cola lateral. Enviaremos al ejecutor del entorno [creación de implementación previa y otros pasos] solo cuando se cumplan las directivas mencionadas.
Nombre | Tipo | Description |
---|---|---|
concurrencyCount |
integer |
Esta directiva decide cuántos entornos serían con El ejecutor del entorno. |
queueDepthCount |
integer |
Profundidad de la cola en la tabla EnvironmentQueue, esta tabla mantiene las entradas de entorno hasta que Environment Runner esté libre [según la directiva] para tomar otro entorno para su ejecución. |
EnvironmentOptions
Nombre | Tipo | Description |
---|---|---|
autoLinkWorkItems |
boolean |
|
badgeEnabled |
boolean |
|
emailNotificationType |
string |
|
emailRecipients |
string |
|
enableAccessToken |
boolean |
|
publishDeploymentStatus |
boolean |
|
pullRequestDeploymentEnabled |
boolean |
|
skipArtifactsDownload |
boolean |
|
timeoutInMinutes |
integer |
EnvironmentRetentionPolicy
Nombre | Tipo | Description |
---|---|---|
daysToKeep |
integer |
|
releasesToKeep |
integer |
|
retainBuild |
boolean |
EnvironmentTrigger
Nombre | Tipo | Description |
---|---|---|
definitionEnvironmentId |
integer |
|
releaseDefinitionId |
integer |
|
triggerContent |
string |
|
triggerType |
EnvironmentTriggerType
Nombre | Tipo | Description |
---|---|---|
deploymentGroupRedeploy |
string |
|
rollbackRedeploy |
string |
|
undefined |
string |
IdentityRef
Nombre | Tipo | Description |
---|---|---|
_links |
Este campo contiene cero o más vínculos interesantes sobre el tema del grafo. Estos vínculos se pueden invocar para obtener relaciones adicionales o información más detallada sobre este tema del grafo. |
|
descriptor |
string |
El descriptor es la forma principal de hacer referencia al asunto del grafo mientras se ejecuta el sistema. Este campo identificará de forma única el mismo asunto del grafo en cuentas y organizaciones. |
directoryAlias |
string |
|
displayName |
string |
Este es el nombre para mostrar no único del asunto del grafo. Para cambiar este campo, debe modificar su valor en el proveedor de origen. |
id |
string |
|
imageUrl |
string |
|
inactive |
boolean |
|
isAadIdentity |
boolean |
|
isContainer |
boolean |
|
isDeletedInOrigin |
boolean |
|
profileUrl |
string |
|
uniqueName |
string |
|
url |
string |
Esta dirección URL es la ruta completa al recurso de origen de este tema del grafo. |
ProcessParameters
Nombre | Tipo | Description |
---|---|---|
dataSourceBindings |
Representa el enlace del origen de datos para la solicitud del punto de conexión de servicio. |
|
inputs | ||
sourceDefinitions |
ProjectReference
Nombre | Tipo | Description |
---|---|---|
id |
string |
Obtiene el identificador único de este campo. |
name |
string |
Obtiene el nombre del proyecto. |
PropertiesCollection
La clase representa un contenedor de propiedades como una colección de pares clave-valor. Se aceptan valores de todos los tipos primitivos (cualquier tipo con un TypeCode != TypeCode.Object
) excepto DBNull
. Los valores de tipo Byte[], Int32, Double, DateType y String conservan su tipo; otros primitivos se vuelven a ajustar como string. Byte[] se esperaba como cadena codificada en base64.
Nombre | Tipo | Description |
---|---|---|
count |
integer |
Recuento de propiedades de la colección. |
item |
object |
|
keys |
string[] |
Conjunto de claves de la colección. |
values |
string[] |
Conjunto de valores de la colección. |
ReferenceLinks
Clase que representa una colección de vínculos de referencia de REST.
Nombre | Tipo | Description |
---|---|---|
links |
object |
Vista de solo lectura de los vínculos. Dado que los vínculos de referencia son de solo lectura, solo queremos exponerlos como de solo lectura. |
ReleaseDefinition
Nombre | Tipo | Description |
---|---|---|
_links |
Obtiene los vínculos a recursos, API y vistas relacionados para la definición de versión. |
|
artifacts |
Artifact[] |
Obtiene o establece la lista de artefactos. |
comment |
string |
Obtiene o establece el comentario. |
createdBy |
Obtiene o establece la identidad que creó. |
|
createdOn |
string |
Obtiene la fecha en la que se creó. |
description |
string |
Obtiene o establece la descripción. |
environments |
Obtiene o establece la lista de entornos. |
|
id |
integer |
Obtiene el identificador único de la definición de versión. |
isDeleted |
boolean |
Si se elimina la definición de versión. |
lastRelease |
Obtiene la referencia de la última versión. |
|
modifiedBy |
Obtiene o establece la identidad que modificó. |
|
modifiedOn |
string |
Obtiene la fecha en la que se modificó. |
name |
string |
Obtiene o establece el nombre de la definición de versión. |
path |
string |
Obtiene o establece la ruta de acceso de la definición de versión. |
projectReference |
Obtiene o establece la referencia del proyecto. |
|
properties |
Obtiene o establece propiedades. |
|
releaseNameFormat |
string |
Obtiene o establece el formato de nombre de versión. |
revision |
integer |
Obtiene el número de revisión. |
source |
Obtiene o establece el origen de la definición de versión. |
|
tags |
string[] |
Obtiene o establece la lista de etiquetas. |
triggers |
Obtiene o establece la lista de desencadenadores. |
|
url |
string |
Obtiene la dirección URL de la API rest para acceder a la definición de versión. |
variableGroups |
integer[] |
Obtiene o establece la lista de grupos de variables. |
variables |
<string,
Configuration |
Obtiene o establece el diccionario de variables. |
ReleaseDefinitionApprovals
Nombre | Tipo | Description |
---|---|---|
approvalOptions | ||
approvals |
ReleaseDefinitionApprovalStep
Nombre | Tipo | Description |
---|---|---|
approver | ||
id |
integer |
|
isAutomated |
boolean |
|
isNotificationOn |
boolean |
|
rank |
integer |
ReleaseDefinitionDeployStep
Nombre | Tipo | Description |
---|---|---|
id |
integer |
|
tasks |
Lista de pasos para esta definición. |
ReleaseDefinitionEnvironment
Nombre | Tipo | Description |
---|---|---|
badgeUrl |
string |
|
conditions | ||
currentRelease | ||
demands |
Demand[] |
|
deployPhases | ||
deployStep | ||
environmentOptions | ||
environmentTriggers | ||
executionPolicy |
Define la directiva en cola del entorno en Release Management cola lateral. Enviaremos al ejecutor del entorno [creación de implementación previa y otros pasos] solo cuando se cumplan las directivas mencionadas. |
|
id |
integer |
|
name |
string |
|
owner | ||
postDeployApprovals | ||
postDeploymentGates | ||
preDeployApprovals | ||
preDeploymentGates | ||
processParameters | ||
properties |
La clase representa un contenedor de propiedades como una colección de pares clave-valor. Se aceptan valores de todos los tipos primitivos (cualquier tipo con un |
|
queueId |
integer |
|
rank |
integer |
|
retentionPolicy | ||
schedules | ||
variableGroups |
integer[] |
|
variables |
<string,
Configuration |
ReleaseDefinitionGate
Nombre | Tipo | Description |
---|---|---|
tasks |
ReleaseDefinitionGatesOptions
Nombre | Tipo | Description |
---|---|---|
isEnabled |
boolean |
|
minimumSuccessDuration |
integer |
|
samplingInterval |
integer |
|
stabilizationTime |
integer |
|
timeout |
integer |
ReleaseDefinitionGatesStep
Nombre | Tipo | Description |
---|---|---|
gates | ||
gatesOptions | ||
id |
integer |
ReleaseDefinitionShallowReference
Nombre | Tipo | Description |
---|---|---|
_links |
Obtiene los vínculos a recursos, API y vistas relacionados para la definición de versión. |
|
id |
integer |
Obtiene el identificador único de la definición de versión. |
name |
string |
Obtiene o establece el nombre de la definición de versión. |
path |
string |
Obtiene o establece la ruta de acceso de la definición de versión. |
projectReference |
Obtiene o establece la referencia del proyecto. |
|
url |
string |
Obtiene la dirección URL de la API rest para acceder a la definición de versión. |
ReleaseDefinitionSource
Obtiene o establece el origen de la definición de versión.
Nombre | Tipo | Description |
---|---|---|
ibiza |
string |
|
portalExtensionApi |
string |
|
restApi |
string |
|
undefined |
string |
|
userInterface |
string |
ReleaseReason
Obtiene el motivo de la versión.
Nombre | Tipo | Description |
---|---|---|
continuousIntegration |
string |
|
manual |
string |
|
none |
string |
|
pullRequest |
string |
|
schedule |
string |
ReleaseReference
Nombre | Tipo | Description |
---|---|---|
_links |
Obtiene vínculos para acceder a la versión. |
|
artifacts |
Artifact[] |
Obtiene la lista de artefactos. |
createdBy |
Obtiene la identidad que creó. |
|
createdOn |
string |
Obtiene la fecha en la que se creó. |
description |
string |
Obtiene la descripción. |
id |
integer |
Obtiene el identificador único de este campo. |
modifiedBy |
Obtiene la identidad que modificó. |
|
name |
string |
Obtiene el nombre de la versión. |
reason |
Obtiene el motivo de la versión. |
|
releaseDefinition |
Obtiene la referencia superficial de la definición de versión. |
ReleaseSchedule
Nombre | Tipo | Description |
---|---|---|
daysToRelease |
Días de la semana que se van a publicar |
|
jobId |
string |
Id. de trabajo de definición de trabajo de Team Foundation |
startHours |
integer |
Hora de zona horaria local para iniciarse |
startMinutes |
integer |
Minuto de zona horaria local que se va a iniciar |
timeZoneId |
string |
Identificador de zona horaria de la programación de versión, como "UTC" |
ReleaseShallowReference
Nombre | Tipo | Description |
---|---|---|
_links |
Obtiene los vínculos a recursos, API y vistas relacionados para la versión. |
|
id |
integer |
Obtiene el identificador único de la versión. |
name |
string |
Obtiene o establece el nombre de la versión. |
url |
string |
Obtiene la dirección URL de la API de REST para acceder a la versión. |
ReleaseTriggerBase
Nombre | Tipo | Description |
---|---|---|
triggerType |
ReleaseTriggerType
Nombre | Tipo | Description |
---|---|---|
artifactSource |
string |
|
containerImage |
string |
|
package |
string |
|
pullRequest |
string |
|
schedule |
string |
|
sourceRepo |
string |
|
undefined |
string |
ScheduleDays
Días de la semana que se van a publicar
Nombre | Tipo | Description |
---|---|---|
all |
string |
|
friday |
string |
|
monday |
string |
|
none |
string |
|
saturday |
string |
|
sunday |
string |
|
thursday |
string |
|
tuesday |
string |
|
wednesday |
string |
TaskInputDefinitionBase
Nombre | Tipo | 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
Nombre | Tipo | Description |
---|---|---|
expression |
string |
Expresión condicional |
message |
string |
Mensaje que explica cómo el usuario puede corregir si se produce un error en la validación |
TaskSourceDefinitionBase
Nombre | Tipo | Description |
---|---|---|
authKey |
string |
|
endpoint |
string |
|
keySelector |
string |
|
selector |
string |
|
target |
string |
WorkflowTask
Nombre | Tipo | 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 |