Definitions - Update
Aggiornare una definizione di versione.
PUT https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/definitions?api-version=7.1-preview.4
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
organization
|
path | True |
string |
Nome dell'organizzazione di Azure DevOps. |
project
|
path | True |
string |
ID progetto o nome del progetto |
api-version
|
query | True |
string |
Versione dell'API da usare. Deve essere impostato su '7.1-preview.4' per usare questa versione dell'API. |
Corpo della richiesta
Nome | Tipo | Descrizione |
---|---|---|
_links |
Ottiene i collegamenti a risorse, API e viste correlate per la definizione di versione. |
|
artifacts |
Artifact[] |
Ottiene o imposta l'elenco degli artefatti. |
comment |
string |
Ottiene o imposta il commento. |
createdBy |
Ottiene o imposta l'identità creata. |
|
createdOn |
string |
Ottiene la data in cui è stata creata. |
description |
string |
Ottiene o imposta la descrizione. |
environments |
Ottiene o imposta l'elenco di ambienti. |
|
id |
integer |
Ottiene l'identificatore univoco della definizione di versione. |
isDeleted |
boolean |
Indica se la definizione di versione viene eliminata. |
lastRelease |
Ottiene il riferimento dell'ultima versione. |
|
modifiedBy |
Ottiene o imposta l'identità modificata. |
|
modifiedOn |
string |
Ottiene la data in cui è stata modificata. |
name |
string |
Ottiene o imposta il nome della definizione di versione. |
path |
string |
Ottiene o imposta il percorso della definizione di versione. |
projectReference |
Ottiene o imposta il riferimento al progetto. |
|
properties |
Ottiene o imposta le proprietà. |
|
releaseNameFormat |
string |
Ottiene o imposta il formato del nome della versione. |
revision |
integer |
Ottiene il numero di revisione. |
source |
Ottiene o imposta l'origine della definizione di versione. |
|
tags |
string[] |
Ottiene o imposta l'elenco di tag. |
triggers |
Ottiene o imposta l'elenco di trigger. |
|
url |
string |
Ottiene l'URL dell'API REST per accedere alla definizione di versione. |
variableGroups |
integer[] |
Ottiene o imposta l'elenco di gruppi di variabili. |
variables |
<string,
Configuration |
Ottiene o imposta il dizionario delle variabili. |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
operazione riuscita |
Sicurezza
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
Nome | Descrizione |
---|---|
vso.release_execute | Concede la possibilità di leggere e aggiornare gli artefatti della versione, incluse cartelle, versioni, definizioni di versione e ambiente di rilascio e la possibilità di accodare una nuova versione. |
Esempio
Update the release definition
Sample Request
PUT https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/definitions?api-version=7.1-preview.4
{
"source": "restApi",
"revision": 1,
"description": null,
"createdBy": {
"displayName": "Chuck Reinhart",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/aeb95c63-4fac-4948-84ce-711b0a9dda97",
"_links": {
"avatar": {
"href": "https://dev.azure.com/fabrikam/_apis/GraphProfile/MemberAvatars/aad.YjYxMjE5ZWQtODEwYS03OTU3LWJjYzAtMjQ0YTI5ZDk0ZjFl"
}
},
"id": "aeb95c63-4fac-4948-84ce-711b0a9dda97",
"uniqueName": "fabfiber@outlook.com",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=aeb95c63-4fac-4948-84ce-711b0a9dda97",
"descriptor": "aad.YjYxMjE5ZWQtODEwYS03OTU3LWJjYzAtMjQ0YTI5ZDk0ZjFl"
},
"createdOn": "2018-12-11T05:33:56.573Z",
"modifiedBy": {
"displayName": "Chuck Reinhart",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/aeb95c63-4fac-4948-84ce-711b0a9dda97",
"_links": {
"avatar": {
"href": "https://dev.azure.com/fabrikam/_apis/GraphProfile/MemberAvatars/aad.YjYxMjE5ZWQtODEwYS03OTU3LWJjYzAtMjQ0YTI5ZDk0ZjFl"
}
},
"id": "aeb95c63-4fac-4948-84ce-711b0a9dda97",
"uniqueName": "fabfiber@outlook.com",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=aeb95c63-4fac-4948-84ce-711b0a9dda97",
"descriptor": "aad.YjYxMjE5ZWQtODEwYS03OTU3LWJjYzAtMjQ0YTI5ZDk0ZjFl"
},
"modifiedOn": "2018-12-11T05:33:56.573Z",
"isDeleted": false,
"variables": {
"NonSecretVariable": {
"value": "NonSecretValue"
}
},
"variableGroups": [],
"environments": [
{
"id": 43,
"name": "PROD",
"rank": 1,
"owner": {
"displayName": "Chuck Reinhart",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/aeb95c63-4fac-4948-84ce-711b0a9dda97",
"_links": {
"avatar": {
"href": "https://dev.azure.com/fabrikam/_apis/GraphProfile/MemberAvatars/aad.YjYxMjE5ZWQtODEwYS03OTU3LWJjYzAtMjQ0YTI5ZDk0ZjFl"
}
},
"id": "aeb95c63-4fac-4948-84ce-711b0a9dda97",
"uniqueName": "fabfiber@outlook.com",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=aeb95c63-4fac-4948-84ce-711b0a9dda97",
"descriptor": "aad.YjYxMjE5ZWQtODEwYS03OTU3LWJjYzAtMjQ0YTI5ZDk0ZjFl"
},
"variables": {},
"variableGroups": [],
"preDeployApprovals": {
"approvals": [
{
"rank": 1,
"isAutomated": false,
"isNotificationOn": false,
"approver": {
"displayName": "Chuck Reinhart",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/aeb95c63-4fac-4948-84ce-711b0a9dda97",
"_links": {
"avatar": {
"href": "https://dev.azure.com/fabrikam/_apis/GraphProfile/MemberAvatars/aad.YjYxMjE5ZWQtODEwYS03OTU3LWJjYzAtMjQ0YTI5ZDk0ZjFl"
}
},
"id": "aeb95c63-4fac-4948-84ce-711b0a9dda97",
"uniqueName": "fabfiber@outlook.com",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=aeb95c63-4fac-4948-84ce-711b0a9dda97",
"descriptor": "aad.YjYxMjE5ZWQtODEwYS03OTU3LWJjYzAtMjQ0YTI5ZDk0ZjFl"
},
"id": 127
}
],
"approvalOptions": {
"requiredApproverCount": 0,
"releaseCreatorCanBeApprover": true,
"autoTriggeredAndPreviousEnvironmentApprovedCanBeSkipped": false,
"enforceIdentityRevalidation": false,
"timeoutInMinutes": 0,
"executionOrder": "beforeGates"
}
},
"deployStep": {
"tasks": [],
"id": 128
},
"postDeployApprovals": {
"approvals": [
{
"rank": 1,
"isAutomated": true,
"isNotificationOn": false,
"id": 129
}
]
},
"deployPhases": [
{
"deploymentInput": {
"parallelExecution": {
"parallelExecutionType": "none"
},
"skipArtifactsDownload": false,
"artifactsDownloadInput": {
"downloadInputs": []
},
"queueId": 15,
"demands": [],
"enableAccessToken": false,
"timeoutInMinutes": 0,
"jobCancelTimeoutInMinutes": 1,
"condition": "succeeded()",
"overrideInputs": {}
},
"rank": 1,
"phaseType": "agentBasedDeployment",
"name": "Run on agent",
"workflowTasks": []
}
],
"environmentOptions": {
"emailNotificationType": "OnlyOnFailure",
"emailRecipients": "release.environment.owner;release.creator",
"skipArtifactsDownload": false,
"timeoutInMinutes": 0,
"enableAccessToken": false,
"publishDeploymentStatus": false,
"badgeEnabled": false,
"autoLinkWorkItems": false,
"pullRequestDeploymentEnabled": false
},
"demands": [],
"conditions": [],
"executionPolicy": {
"concurrencyCount": 0,
"queueDepthCount": 0
},
"schedules": [],
"currentRelease": {
"id": 0,
"url": "https://vsrm.dev.azure.com/fabrikam/42fa3371-9e49-4858-8f49-9d4f2d0b32e8/_apis/Release/releases/0",
"_links": {}
},
"retentionPolicy": {
"daysToKeep": 30,
"releasesToKeep": 3,
"retainBuild": true
},
"properties": {},
"preDeploymentGates": {
"id": 0,
"gatesOptions": null,
"gates": []
},
"postDeploymentGates": {
"id": 0,
"gatesOptions": null,
"gates": []
},
"environmentTriggers": [],
"badgeUrl": "https://vsrm.dev.azure.com/fabrikam/_apis/public/Release/badge/42fa3371-9e49-4858-8f49-9d4f2d0b32e8/43/43"
}
],
"artifacts": [],
"triggers": [],
"releaseNameFormat": "",
"tags": [],
"properties": {},
"id": 43,
"name": "Fabrikam-web",
"path": "\\",
"projectReference": null,
"url": "https://vsrm.dev.azure.com/fabrikam/42fa3371-9e49-4858-8f49-9d4f2d0b32e8/_apis/Release/definitions/43",
"_links": {
"self": {
"href": "https://vsrm.dev.azure.com/fabrikam/42fa3371-9e49-4858-8f49-9d4f2d0b32e8/_apis/Release/definitions/43"
},
"web": {
"href": "https://dev.azure.com/fabrikam/42fa3371-9e49-4858-8f49-9d4f2d0b32e8/_release?definitionId=43"
}
}
}
Sample Response
{
"source": "restApi",
"revision": 2,
"description": null,
"createdBy": {
"displayName": "Chuck Reinhart",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/aeb95c63-4fac-4948-84ce-711b0a9dda97",
"_links": {
"avatar": {
"href": "https://dev.azure.com/fabrikam/_apis/GraphProfile/MemberAvatars/aad.YjYxMjE5ZWQtODEwYS03OTU3LWJjYzAtMjQ0YTI5ZDk0ZjFl"
}
},
"id": "aeb95c63-4fac-4948-84ce-711b0a9dda97",
"uniqueName": "fabfiber@outlook.com",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=aeb95c63-4fac-4948-84ce-711b0a9dda97",
"descriptor": "aad.YjYxMjE5ZWQtODEwYS03OTU3LWJjYzAtMjQ0YTI5ZDk0ZjFl"
},
"createdOn": "2018-12-11T05:33:56.573Z",
"modifiedBy": {
"displayName": "Chuck Reinhart",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/aeb95c63-4fac-4948-84ce-711b0a9dda97",
"_links": {
"avatar": {
"href": "https://dev.azure.com/fabrikam/_apis/GraphProfile/MemberAvatars/aad.YjYxMjE5ZWQtODEwYS03OTU3LWJjYzAtMjQ0YTI5ZDk0ZjFl"
}
},
"id": "aeb95c63-4fac-4948-84ce-711b0a9dda97",
"uniqueName": "fabfiber@outlook.com",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=aeb95c63-4fac-4948-84ce-711b0a9dda97",
"descriptor": "aad.YjYxMjE5ZWQtODEwYS03OTU3LWJjYzAtMjQ0YTI5ZDk0ZjFl"
},
"modifiedOn": "2018-12-11T05:33:58.433Z",
"isDeleted": false,
"variables": {
"NonSecretVariable": {
"value": "NonSecretValue"
}
},
"variableGroups": [],
"environments": [
{
"id": 43,
"name": "PROD",
"rank": 1,
"owner": {
"displayName": "Chuck Reinhart",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/aeb95c63-4fac-4948-84ce-711b0a9dda97",
"_links": {
"avatar": {
"href": "https://dev.azure.com/fabrikam/_apis/GraphProfile/MemberAvatars/aad.YjYxMjE5ZWQtODEwYS03OTU3LWJjYzAtMjQ0YTI5ZDk0ZjFl"
}
},
"id": "aeb95c63-4fac-4948-84ce-711b0a9dda97",
"uniqueName": "fabfiber@outlook.com",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=aeb95c63-4fac-4948-84ce-711b0a9dda97",
"descriptor": "aad.YjYxMjE5ZWQtODEwYS03OTU3LWJjYzAtMjQ0YTI5ZDk0ZjFl"
},
"variables": {},
"variableGroups": [],
"preDeployApprovals": {
"approvals": [
{
"rank": 1,
"isAutomated": false,
"isNotificationOn": false,
"approver": {
"displayName": "Chuck Reinhart",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/aeb95c63-4fac-4948-84ce-711b0a9dda97",
"_links": {
"avatar": {
"href": "https://dev.azure.com/fabrikam/_apis/GraphProfile/MemberAvatars/aad.YjYxMjE5ZWQtODEwYS03OTU3LWJjYzAtMjQ0YTI5ZDk0ZjFl"
}
},
"id": "aeb95c63-4fac-4948-84ce-711b0a9dda97",
"uniqueName": "fabfiber@outlook.com",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=aeb95c63-4fac-4948-84ce-711b0a9dda97",
"descriptor": "aad.YjYxMjE5ZWQtODEwYS03OTU3LWJjYzAtMjQ0YTI5ZDk0ZjFl"
},
"id": 127
}
],
"approvalOptions": {
"requiredApproverCount": 0,
"releaseCreatorCanBeApprover": true,
"autoTriggeredAndPreviousEnvironmentApprovedCanBeSkipped": false,
"enforceIdentityRevalidation": false,
"timeoutInMinutes": 0,
"executionOrder": "beforeGates"
}
},
"deployStep": {
"id": 128
},
"postDeployApprovals": {
"approvals": [
{
"rank": 1,
"isAutomated": true,
"isNotificationOn": false,
"id": 129
}
]
},
"deployPhases": [
{
"deploymentInput": {
"parallelExecution": {
"parallelExecutionType": "none"
},
"skipArtifactsDownload": false,
"artifactsDownloadInput": {
"downloadInputs": []
},
"queueId": 15,
"demands": [],
"enableAccessToken": false,
"timeoutInMinutes": 0,
"jobCancelTimeoutInMinutes": 1,
"condition": "succeeded()",
"overrideInputs": {}
},
"rank": 1,
"phaseType": "agentBasedDeployment",
"name": "Run on agent",
"refName": null,
"workflowTasks": []
}
],
"environmentOptions": {
"emailNotificationType": "OnlyOnFailure",
"emailRecipients": "release.environment.owner;release.creator",
"skipArtifactsDownload": false,
"timeoutInMinutes": 0,
"enableAccessToken": false,
"publishDeploymentStatus": false,
"badgeEnabled": false,
"autoLinkWorkItems": false,
"pullRequestDeploymentEnabled": false
},
"demands": [],
"conditions": [],
"executionPolicy": {
"concurrencyCount": 0,
"queueDepthCount": 0
},
"schedules": [],
"currentRelease": {
"id": 0,
"url": "https://vsrm.dev.azure.com/fabrikam/42fa3371-9e49-4858-8f49-9d4f2d0b32e8/_apis/Release/releases/0",
"_links": {}
},
"retentionPolicy": {
"daysToKeep": 30,
"releasesToKeep": 3,
"retainBuild": true
},
"properties": {},
"preDeploymentGates": {
"id": 0,
"gatesOptions": null,
"gates": []
},
"postDeploymentGates": {
"id": 0,
"gatesOptions": null,
"gates": []
},
"environmentTriggers": [],
"badgeUrl": "https://vsrm.dev.azure.com/fabrikam/_apis/public/Release/badge/42fa3371-9e49-4858-8f49-9d4f2d0b32e8/43/43"
}
],
"artifacts": [],
"triggers": [],
"releaseNameFormat": "",
"tags": [],
"properties": {},
"id": 43,
"name": "Fabrikam-web",
"path": "\\",
"projectReference": null,
"url": "https://vsrm.dev.azure.com/fabrikam/42fa3371-9e49-4858-8f49-9d4f2d0b32e8/_apis/Release/definitions/43",
"_links": {
"self": {
"href": "https://vsrm.dev.azure.com/fabrikam/42fa3371-9e49-4858-8f49-9d4f2d0b32e8/_apis/Release/definitions/43"
},
"web": {
"href": "https://dev.azure.com/fabrikam/42fa3371-9e49-4858-8f49-9d4f2d0b32e8/_release?definitionId=43"
}
}
}
Definizioni
Nome | Descrizione |
---|---|
Approval |
Ordine di esecuzione approvazioni. |
Approval |
|
Artifact | |
Artifact |
|
Authorization |
|
Condition | |
Condition |
Ottiene o imposta il tipo di condizione. |
Configuration |
|
Data |
Rappresenta l'associazione dell'origine dati per la richiesta dell'endpoint di servizio. |
Demand | |
Deploy |
|
Deploy |
Indica il tipo di fase di distribuzione. |
Environment |
Definisce i criteri sull'accodamento dell'ambiente in Release Management coda laterale. Verrà inviato a Environment Runner [creazione di pre-distribuzione e altri passaggi] solo quando i criteri indicati sono soddisfatti. |
Environment |
|
Environment |
|
Environment |
|
Environment |
Ottiene o imposta il tipo di trigger. |
Identity |
|
Process |
|
Project |
|
Properties |
La classe rappresenta un contenitore di proprietà come raccolta di coppie chiave-valore. I valori di tutti i tipi primitivi (qualsiasi tipo con un |
Reference |
Classe da rappresentare una raccolta di collegamenti di riferimento REST. |
Release |
|
Release |
|
Release |
|
Release |
|
Release |
|
Release |
|
Release |
|
Release |
|
Release |
|
Release |
Ottiene o imposta l'origine della definizione della versione. |
Release |
Ottiene il motivo della versione. |
Release |
|
Release |
|
Release |
|
Release |
|
Release |
Tipo di trigger di rilascio. |
Schedule |
Giorni della settimana da rilasciare. |
Task |
|
Task |
|
Task |
|
Workflow |
ApprovalExecutionOrder
Ordine di esecuzione approvazioni.
Nome | Tipo | Descrizione |
---|---|---|
afterGatesAlways |
string |
Approvazioni visualizzate sempre dopo l'esecuzione dei controlli. |
afterSuccessfulGates |
string |
Approvazioni visualizzate dopo l'esecuzione corretta dei controlli. |
beforeGates |
string |
Approvazioni visualizzate prima dei controlli. |
ApprovalOptions
Nome | Tipo | Descrizione |
---|---|---|
autoTriggeredAndPreviousEnvironmentApprovedCanBeSkipped |
boolean |
Specificare se l'approvazione può essere ignorata se lo stesso responsabile approvazione ha approvato la fase precedente. |
enforceIdentityRevalidation |
boolean |
Specificare se riconvalidare l'identità del responsabile approvazione prima di completare l'approvazione. |
executionOrder |
Ordine di esecuzione approvazioni. |
|
releaseCreatorCanBeApprover |
boolean |
Specificare se l'utente che richiede una versione o una distribuzione deve consentire al responsabile approvazione. |
requiredApproverCount |
integer |
Numero di approvazioni necessarie per il rilascio in avanti. '0' indica tutte le approvazioni necessarie. |
timeoutInMinutes |
integer |
Timeout approvazione. Il timeout predefinito dell'approvazione è 30 giorni. Il timeout massimo consentito è 365 giorni. '0' indica il timeout predefinito, ad esempio 30 giorni. |
Artifact
Nome | Tipo | Descrizione |
---|---|---|
alias |
string |
Ottiene o imposta l'alias. |
definitionReference |
<string,
Artifact |
Ottiene o imposta informazioni di riferimento sulla definizione. ad esempio {"project":{"id":"fed755ea-49c5-4399-acea-fd5b5a90a6c","name":"myProject"},"definition":{"id":"1","name":"mybuildDefinition"},"connection":{"id":"1","name":"myConnection"}}. |
isPrimary |
boolean |
Indica se l'artefatto è primario o meno. |
isRetained |
boolean |
Indica se l'artefatto viene mantenuto dalla versione o meno. |
type |
string |
Ottiene o imposta il tipo. Può avere valore come 'Build', 'Jenkins', 'GitHub', 'Nuget', 'Team Build (external)', 'ExternalTFSBuild', 'Git', 'TFVC', 'ExternalTfsXamlBuild'. |
ArtifactSourceReference
Nome | Tipo | Descrizione |
---|---|---|
id |
string |
ID dell'origine dell'artefatto. |
name |
string |
Nome dell'origine dell'artefatto. |
AuthorizationHeader
Nome | Tipo | Descrizione |
---|---|---|
name |
string |
|
value |
string |
Condition
Nome | Tipo | Descrizione |
---|---|---|
conditionType |
Ottiene o imposta il tipo di condizione. |
|
name |
string |
Ottiene o imposta il nome della condizione. Ad esempio, 'ReleaseStarted'. |
value |
string |
Ottiene o imposta il valore della condizione. |
ConditionType
Ottiene o imposta il tipo di condizione.
Nome | Tipo | Descrizione |
---|---|---|
artifact |
string |
Il tipo di condizione è artefatto. |
environmentState |
string |
Il tipo di condizione è lo stato dell'ambiente. |
event |
string |
Il tipo di condizione è l'evento. |
undefined |
string |
Il tipo di condizione non è definito. |
ConfigurationVariableValue
Nome | Tipo | Descrizione |
---|---|---|
allowOverride |
boolean |
Ottiene e imposta se una variabile può essere sottoposta a override in fase di distribuzione o meno. |
isSecret |
boolean |
Ottiene o imposta come variabile è segreta o meno. |
value |
string |
Ottiene e imposta il valore della variabile di configurazione. |
DataSourceBindingBase
Rappresenta l'associazione dell'origine dati per la richiesta dell'endpoint di servizio.
Nome | Tipo | Descrizione |
---|---|---|
callbackContextTemplate |
string |
Formato di paginazione supportato da questa origine dati(ContinuationToken/SkipTop). |
callbackRequiredTemplate |
string |
Chiamate successive necessarie? |
dataSourceName |
string |
Ottiene o imposta il nome dell'origine dati. |
endpointId |
string |
Ottiene o imposta l'ID endpoint. |
endpointUrl |
string |
Ottiene o imposta l'URL dell'endpoint di servizio. |
headers |
Ottiene o imposta le intestazioni di autorizzazione. |
|
initialContextTemplate |
string |
Definisce il valore iniziale dei parametri della query |
parameters |
object |
Ottiene o imposta i parametri per l'origine dati. |
requestContent |
string |
Ottiene o imposta il corpo della richiesta HTTP |
requestVerb |
string |
Ottiene o imposta il verbo della richiesta HTTP |
resultSelector |
string |
Ottiene o imposta il selettore dei risultati. |
resultTemplate |
string |
Ottiene o imposta il modello di risultato. |
target |
string |
Ottiene o imposta la destinazione dell'origine dati. |
Demand
Nome | Tipo | Descrizione |
---|---|---|
name |
string |
Ottiene e imposta il nome della richiesta. |
value |
string |
Ottiene e imposta il valore della domanda. |
DeployPhase
Nome | Tipo | Descrizione |
---|---|---|
name |
string |
Ottiene e imposta il nome della fase di distribuzione. |
phaseType |
Indica il tipo di fase di distribuzione. |
|
rank |
integer |
Ottiene e imposta la classificazione della fase di distribuzione. |
refName |
string |
Ottiene e imposta il nome di riferimento della fase di distribuzione. |
workflowTasks |
Ottiene e imposta le attività del flusso di lavoro per la fase di distribuzione. |
DeployPhaseTypes
Indica il tipo di fase di distribuzione.
Nome | Tipo | Descrizione |
---|---|---|
agentBasedDeployment |
string |
Tipo di fase che contiene attività eseguite nell'agente. |
deploymentGates |
string |
Tipo di fase che contiene attività che fungono da Gates per la distribuzione in corso. |
machineGroupBasedDeployment |
string |
Tipo di fase che contiene attività eseguite nei computer del gruppo di distribuzione. |
runOnServer |
string |
Tipo di fase che contiene attività eseguite dal server. |
undefined |
string |
Tipo di fase non definito. Non usarla. |
EnvironmentExecutionPolicy
Definisce i criteri sull'accodamento dell'ambiente in Release Management coda laterale. Verrà inviato a Environment Runner [creazione di pre-distribuzione e altri passaggi] solo quando i criteri indicati sono soddisfatti.
Nome | Tipo | Descrizione |
---|---|---|
concurrencyCount |
integer |
Questo criterio decide il numero di ambienti con Environment Runner. |
queueDepthCount |
integer |
Profondità della coda nella tabella EnvironmentQueue, questa tabella mantiene le voci dell'ambiente fino a quando Environment Runner è gratuito [in base ai criteri] per accettare un altro ambiente per l'esecuzione. |
EnvironmentOptions
Nome | Tipo | Descrizione |
---|---|---|
autoLinkWorkItems |
boolean |
Ottiene e imposta come elementi di lavoro del collegamento automatico o meno. |
badgeEnabled |
boolean |
Ottiene e imposta come badge abilitato o meno. |
publishDeploymentStatus |
boolean |
Ottiene e imposta come stato di distribuzione di pubblicazione o meno. |
pullRequestDeploymentEnabled |
boolean |
Ottiene e imposta come distribuzione della richiesta.pull abilitata o meno. |
EnvironmentRetentionPolicy
Nome | Tipo | Descrizione |
---|---|---|
daysToKeep |
integer |
Ottiene e imposta il numero di giorni per mantenere l'ambiente. |
releasesToKeep |
integer |
Ottiene e imposta il numero di versioni da mantenere. |
retainBuild |
boolean |
Ottiene e imposta come compilazione da conservare o meno. |
EnvironmentTrigger
Nome | Tipo | Descrizione |
---|---|---|
definitionEnvironmentId |
integer |
ID dell'ambiente di definizione in cui è applicabile questo trigger. |
releaseDefinitionId |
integer |
ID ReleaseDefinition in cui è applicabile questo trigger. |
triggerContent |
string |
Ottiene o imposta il contenuto del trigger. |
triggerType |
Ottiene o imposta il tipo di trigger. |
EnvironmentTriggerType
Ottiene o imposta il tipo di trigger.
Nome | Tipo | Descrizione |
---|---|---|
deploymentGroupRedeploy |
string |
Il tipo di trigger di ambiente è la ridistribuzione del gruppo di distribuzione. |
rollbackRedeploy |
string |
Il tipo di trigger di ambiente è Rollback. |
undefined |
string |
Tipo di trigger di ambiente non definito. |
IdentityRef
Nome | Tipo | Descrizione |
---|---|---|
_links |
Questo campo contiene zero o più collegamenti interessanti sull'oggetto grafico. Questi collegamenti possono essere richiamati per ottenere relazioni aggiuntive o informazioni più dettagliate su questo argomento grafico. |
|
descriptor |
string |
Il descrittore è il modo principale per fare riferimento all'oggetto del grafico durante l'esecuzione del sistema. Questo campo identificherà in modo univoco lo stesso soggetto grafo in account e organizzazioni. |
directoryAlias |
string |
Deprecato: può essere recuperato eseguendo query sull'utente Graph a cui si fa riferimento nella voce "self" del dizionario IdentityRef "_links" |
displayName |
string |
Si tratta del nome visualizzato non univoco dell'oggetto grafico. Per modificare questo campo, è necessario modificarlo nel provider di origine. |
id |
string |
|
imageUrl |
string |
Deprecato - Disponibile nella voce "avatar" del dizionario IdentityRef "_links" |
inactive |
boolean |
Deprecato: può essere recuperato eseguendo una query sullo stato di appartenenza Graph a cui fa riferimento nella voce "membershipState" del dizionario GraphUser "_links" |
isAadIdentity |
boolean |
Deprecato: può essere dedotto dal tipo di soggetto del descrittore (Descrittore.IsAadUserType/Descriptor.IsAadGroupType) |
isContainer |
boolean |
Deprecato: può essere dedotto dal tipo di soggetto del descrittore (Descriptor.IsGroupType) |
isDeletedInOrigin |
boolean |
|
profileUrl |
string |
Deprecato : non in uso nella maggior parte delle implementazioni preesistenti di ToIdentityRef |
uniqueName |
string |
Deprecato: usare invece Domain+PrincipalName |
url |
string |
Questo URL è la route completa alla risorsa di origine di questo oggetto grafico. |
ProcessParameters
Nome | Tipo | Descrizione |
---|---|---|
dataSourceBindings |
Rappresenta l'associazione dell'origine dati per la richiesta dell'endpoint di servizio. |
|
inputs | ||
sourceDefinitions |
ProjectReference
Nome | Tipo | Descrizione |
---|---|---|
id |
string |
Ottiene l'identificatore univoco di questo campo. |
name |
string |
Ottiene il nome del progetto. |
PropertiesCollection
La classe rappresenta un contenitore di proprietà come raccolta di coppie chiave-valore. I valori di tutti i tipi primitivi (qualsiasi tipo con un TypeCode != TypeCode.Object
) ad eccezione DBNull
di sono accettati. I valori di tipo Byte[], Int32, Double, DateType e String mantengono il tipo, altre primitive vengono ritunate come String. Byte[] previsto come stringa codificata base64.
Nome | Tipo | Descrizione |
---|---|---|
count |
integer |
Numero di proprietà nell'insieme. |
item |
object |
|
keys |
string[] |
Set di chiavi nella raccolta. |
values |
string[] |
Set di valori nella raccolta. |
ReferenceLinks
Classe da rappresentare una raccolta di collegamenti di riferimento REST.
Nome | Tipo | Descrizione |
---|---|---|
links |
object |
Visualizzazione di lettura dei collegamenti. Poiché i collegamenti di riferimento sono in sola lettura, si vuole esporre solo i collegamenti di riferimento come sola lettura. |
ReleaseDefinition
Nome | Tipo | Descrizione |
---|---|---|
_links |
Ottiene i collegamenti a risorse, API e viste correlate per la definizione della versione. |
|
artifacts |
Artifact[] |
Ottiene o imposta l'elenco degli artefatti. |
comment |
string |
Ottiene o imposta il commento. |
createdBy |
Ottiene o imposta l'identità creata. |
|
createdOn |
string |
Ottiene la data in cui è stata creata. |
description |
string |
Ottiene o imposta la descrizione. |
environments |
Ottiene o imposta l'elenco di ambienti. |
|
id |
integer |
Ottiene l'identificatore univoco della definizione della versione. |
isDeleted |
boolean |
Indica se la definizione della versione viene eliminata. |
lastRelease |
Ottiene il riferimento dell'ultima versione. |
|
modifiedBy |
Ottiene o imposta l'identità modificata. |
|
modifiedOn |
string |
Ottiene la data in cui è stata modificata. |
name |
string |
Ottiene o imposta il nome della definizione della versione. |
path |
string |
Ottiene o imposta il percorso della definizione della versione. |
projectReference |
Ottiene o imposta il riferimento al progetto. |
|
properties |
Ottiene o imposta le proprietà. |
|
releaseNameFormat |
string |
Ottiene o imposta il formato del nome della versione. |
revision |
integer |
Ottiene il numero di revisione. |
source |
Ottiene o imposta l'origine della definizione della versione. |
|
tags |
string[] |
Ottiene o imposta l'elenco dei tag. |
triggers |
Ottiene o imposta l'elenco dei trigger. |
|
url |
string |
Ottiene l'URL dell'API REST per accedere alla definizione di versione. |
variableGroups |
integer[] |
Ottiene o imposta l'elenco dei gruppi di variabili. |
variables |
<string,
Configuration |
Ottiene o imposta il dizionario delle variabili. |
ReleaseDefinitionApprovals
Nome | Tipo | Descrizione |
---|---|---|
approvalOptions |
Ottiene o imposta le opzioni di approvazione. |
|
approvals |
Ottiene o imposta le approvazioni. |
ReleaseDefinitionApprovalStep
Nome | Tipo | Descrizione |
---|---|---|
approver |
Ottiene e imposta il responsabile approvazione. |
|
id |
integer |
ID del passaggio di approvazione o distribuzione. |
isAutomated |
boolean |
Indica se l'approvazione è automatizzata. |
isNotificationOn |
boolean |
Indica se il set di notifiche di approvazione. |
rank |
integer |
Ottiene o imposta la classificazione del passaggio di approvazione. |
ReleaseDefinitionDeployStep
Nome | Tipo | Descrizione |
---|---|---|
id |
integer |
ID del passaggio di approvazione o distribuzione. |
tasks |
Elenco di passaggi per questa definizione. |
ReleaseDefinitionEnvironment
Nome | Tipo | Descrizione |
---|---|---|
badgeUrl |
string |
Ottiene o imposta badgeUrl. BadgeUrl verrà usato quando il badge verrà abilitato nell'ambiente di definizione della versione. |
conditions |
Ottiene o imposta le condizioni di ambiente. |
|
currentRelease |
Ottiene o imposta il riferimento alla versione corrente. |
|
demands |
Demand[] |
Ottiene o imposta le richieste. |
deployPhases |
Ottiene o imposta le fasi di distribuzione dell'ambiente. |
|
deployStep |
Ottiene o imposta il passaggio di distribuzione. |
|
environmentOptions |
Ottiene o imposta le opzioni di ambiente. |
|
environmentTriggers |
Ottiene o imposta i trigger nell'ambiente. |
|
executionPolicy |
Ottiene o imposta i criteri di esecuzione dell'ambiente. |
|
id |
integer |
Ottiene e imposta l'ID dell'oggetto ReleaseDefinitionEnvironment. |
name |
string |
Ottiene e imposta il nome dell'oggetto ReleaseDefinitionEnvironment. |
owner |
Ottiene e imposta il proprietario dell'oggetto ReleaseDefinitionEnvironment. |
|
postDeployApprovals |
Ottiene o imposta le approvazioni post distribuzione. |
|
postDeploymentGates |
Ottiene o imposta i cancelli di distribuzione post. |
|
preDeployApprovals |
Ottiene o imposta le approvazioni di pre-distribuzione. |
|
preDeploymentGates |
Ottiene o imposta i cancelli di distribuzione preliminare. |
|
processParameters |
Ottiene o imposta i parametri del processo di ambiente. |
|
properties |
Ottiene o imposta le proprietà nell'ambiente. |
|
queueId |
integer |
Ottiene o imposta l'ID coda. |
rank |
integer |
Ottiene e imposta la classificazione dell'oggetto ReleaseDefinitionEnvironment. |
retentionPolicy |
Ottiene o imposta i criteri di conservazione dell'ambiente. |
|
schedules |
Ottiene o imposta le pianificazioni |
|
variableGroups |
integer[] |
Ottiene o imposta i gruppi di variabili. |
variables |
<string,
Configuration |
Ottiene e imposta le variabili. |
ReleaseDefinitionGate
Nome | Tipo | Descrizione |
---|---|---|
tasks |
Ottiene o imposta il flusso di lavoro gate. |
ReleaseDefinitionGatesOptions
Nome | Tipo | Descrizione |
---|---|---|
isEnabled |
boolean |
Ottiene o imposta come cancelli abilitati o meno. |
minimumSuccessDuration |
integer |
Ottiene o imposta la durata minima per i risultati stabili dopo una valutazione dei controlli completata. |
samplingInterval |
integer |
Ottiene o imposta il tempo tra la rivalutazione dei controlli. |
stabilizationTime |
integer |
Ottiene o imposta il ritardo prima della valutazione. |
timeout |
integer |
Ottiene o imposta il timeout dopo il quale i controlli hanno esito negativo. |
ReleaseDefinitionGatesStep
Nome | Tipo | Descrizione |
---|---|---|
gates |
Ottiene o imposta i cancelli. |
|
gatesOptions |
Ottiene o imposta le opzioni di gate. |
|
id |
integer |
ID della versioneDefinitionGateStep. |
ReleaseDefinitionShallowReference
Nome | Tipo | Descrizione |
---|---|---|
_links |
Ottiene i collegamenti a risorse, API e viste correlate per la definizione della versione. |
|
id |
integer |
Ottiene l'identificatore univoco della definizione della versione. |
name |
string |
Ottiene o imposta il nome della definizione della versione. |
path |
string |
Ottiene o imposta il percorso della definizione della versione. |
projectReference |
Ottiene o imposta il riferimento al progetto. |
|
url |
string |
Ottiene l'URL dell'API REST per accedere alla definizione di versione. |
ReleaseDefinitionSource
Ottiene o imposta l'origine della definizione della versione.
Nome | Tipo | Descrizione |
---|---|---|
ibiza |
string |
Indica ReleaseDefinition creato da Ibiza. |
portalExtensionApi |
string |
Indica ReleaseDefinition creato dall'API PortalExtension. |
restApi |
string |
Indica ReleaseDefinition creato usando l'API REST. |
undefined |
string |
Indica l'origine ReleaseDefinition non definita. |
userInterface |
string |
Indica ReleaseDefinition creato usando l'interfaccia utente. |
ReleaseReason
Ottiene il motivo della versione.
Nome | Tipo | Descrizione |
---|---|---|
continuousIntegration |
string |
Indica la versione attivata dall'integrazione continua. |
manual |
string |
Indica il rilascio attivato manualmente. |
none |
string |
Indica il motivo attivato per il rilascio non impostato. |
pullRequest |
string |
Indica la versione attivata da PullRequest. |
schedule |
string |
Indica il rilascio attivato dalla pianificazione. |
ReleaseReference
Nome | Tipo | Descrizione |
---|---|---|
_links |
Ottiene collegamenti per accedere alla versione. |
|
artifacts |
Artifact[] |
Ottiene l'elenco degli artefatti. |
createdBy |
Ottiene l'identità che ha creato la versione. |
|
createdOn |
string |
Ottiene la data di creazione di questa versione. |
description |
string |
Ottiene la descrizione. |
id |
integer |
ID della versione. |
modifiedBy |
Ottiene l'identità che ha modificato la versione. |
|
name |
string |
Ottiene il nome della versione. |
reason |
Ottiene il motivo della versione. |
|
releaseDefinition |
Ottiene informazioni di riferimento superficiali sulla definizione di versione. |
ReleaseSchedule
Nome | Tipo | Descrizione |
---|---|---|
daysToRelease |
Giorni della settimana da rilasciare. |
|
jobId |
string |
ID processo definizione processo Team Foundation. |
scheduleOnlyWithChanges |
boolean |
Contrassegno per determinare se questa pianificazione deve essere rilasciata solo se l'artefatto associato è stato modificato o la definizione della versione è stata modificata. |
startHours |
integer |
Ora di fuso orario locale da avviare. |
startMinutes |
integer |
Fuso orario locale per iniziare. |
timeZoneId |
string |
Id fuso orario della pianificazione della versione, ad esempio 'UTC'. |
ReleaseShallowReference
Nome | Tipo | Descrizione |
---|---|---|
_links |
Ottiene i collegamenti a risorse, API e viste correlate per la versione. |
|
id |
integer |
Ottiene l'identificatore univoco della versione. |
name |
string |
Ottiene o imposta il nome della versione. |
url |
string |
Ottiene l'URL dell'API REST per accedere alla versione. |
ReleaseTriggerBase
Nome | Tipo | Descrizione |
---|---|---|
triggerType |
Tipo di trigger di rilascio. |
ReleaseTriggerType
Tipo di trigger di rilascio.
Nome | Tipo | Descrizione |
---|---|---|
artifactSource |
string |
Trigger di rilascio basato sull'artefatto. |
containerImage |
string |
Trigger di rilascio basato sull'immagine del contenitore. |
package |
string |
Trigger di rilascio basato sul pacchetto. |
pullRequest |
string |
Trigger di rilascio basato su richiesta pull. |
schedule |
string |
Trigger di rilascio basato sulla pianificazione. |
sourceRepo |
string |
Trigger di rilascio basato sul repository di origine. |
undefined |
string |
Tipo di trigger di rilascio non impostato. |
ScheduleDays
Giorni della settimana da rilasciare.
Nome | Tipo | Descrizione |
---|---|---|
all |
string |
Pianificato in tutti i giorni della settimana. |
friday |
string |
Programmato venerdì. |
monday |
string |
Programmato lunedì. |
none |
string |
Giorno pianificato non impostato. |
saturday |
string |
Programmato sabato. |
sunday |
string |
Programmata la domenica. |
thursday |
string |
Programmato giovedì. |
tuesday |
string |
Programmato martedì. |
wednesday |
string |
Programmato mercoledì. |
TaskInputDefinitionBase
Nome | Tipo | Descrizione |
---|---|---|
aliases |
string[] |
|
defaultValue |
string |
|
groupName |
string |
|
helpMarkDown |
string |
|
label |
string |
|
name |
string |
|
options |
object |
|
properties |
object |
|
required |
boolean |
|
type |
string |
|
validation | ||
visibleRule |
string |
TaskInputValidation
Nome | Tipo | Descrizione |
---|---|---|
expression |
string |
Espressione condizionale |
message |
string |
Messaggio che spiega come l'utente può correggere se la convalida ha esito negativo |
TaskSourceDefinitionBase
Nome | Tipo | Descrizione |
---|---|---|
authKey |
string |
|
endpoint |
string |
|
keySelector |
string |
|
selector |
string |
|
target |
string |
WorkflowTask
Nome | Tipo | Descrizione |
---|---|---|
alwaysRun |
boolean |
Ottiene o imposta come l'attività viene sempre eseguita o meno. |
condition |
string |
Ottiene o imposta la condizione dell'attività. |
continueOnError |
boolean |
Ottiene o imposta come l'attività continua l'esecuzione in caso di errore o meno. |
definitionType |
string |
Ottiene o imposta il tipo di definizione dell'attività. Esempio:- 'Agent', DeploymentGroup', 'Server' o 'ServerGate'. |
enabled |
boolean |
Ottiene o imposta come attività abilitata o meno. |
environment |
object |
Ottiene o imposta le variabili di ambiente dell'attività. |
inputs |
object |
Ottiene o imposta gli input dell'attività. |
name |
string |
Ottiene o imposta il nome dell'attività. |
overrideInputs |
object |
Ottiene o imposta gli input di override dell'attività. |
refName |
string |
Ottiene o imposta il nome di riferimento dell'attività. |
retryCountOnTaskFailure |
integer |
Ottiene o imposta l'attività retryCount. |
taskId |
string |
Ottiene o imposta l'ID dell'attività. |
timeoutInMinutes |
integer |
Ottiene o imposta il timeout dell'attività. |
version |
string |
Ottiene o imposta la versione dell'attività. |