Releases - Create
Créer une mise en production.
POST https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/releases?api-version=7.1-preview.8
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
organization
|
path | True |
string |
Nom de l’organisation Azure DevOps. |
project
|
path | True |
string |
ID de projet ou nom du projet |
api-version
|
query | True |
string |
Version de l’API à utiliser. Cette valeur doit être définie sur « 7.1-preview.8 » pour utiliser cette version de l’API. |
Corps de la demande
Nom | Type | Description |
---|---|---|
artifacts |
Définit la liste de l’artefact pour créer une mise en production. |
|
definitionId |
integer |
Définit l’ID de définition pour créer une version. |
description |
string |
Définit la description pour créer une version. |
environmentsMetadata |
Définit la liste des métadonnées d’environnements. |
|
isDraft |
boolean |
Définit « true » pour créer une mise en production en mode brouillon, « false » sinon. |
manualEnvironments |
string[] |
Définit la liste des environnements en tant que condition manuelle. |
properties |
La classe représente un conteneur de propriétés en tant que collection de paires clé-valeur. Les valeurs de tous les types primitifs (tout type avec un |
|
reason |
Définit la raison de la création d’une version. |
|
variables |
<string,
Configuration |
Définit la liste des variables de mise en production à remplacer au moment du déploiement. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
opération réussie |
Sécurité
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
Nom | Description |
---|---|
vso.release_execute | Accorde la possibilité de lire et de mettre à jour des artefacts de mise en production, y compris les dossiers, les versions, les définitions de version et l’environnement de mise en production, ainsi que la possibilité de mettre en file d’attente une nouvelle version. |
Exemples
Sample Request
POST https://vsrm.dev.azure.com/fabrikam/MyFirstProject/_apis/release/releases?api-version=7.1-preview.8
{
"definitionId": 1,
"description": "Creating Sample release",
"artifacts": [
{
"alias": "Fabrikam.CI",
"instanceReference": {
"id": "2",
"name": null
}
}
],
"isDraft": false,
"reason": "none",
"manualEnvironments": null
}
Sample Response
{
"id": 19,
"name": "Release-19",
"status": "active",
"createdOn": "2017-06-16T01:53:32.777Z",
"modifiedOn": "2017-06-16T01:53:32.777Z",
"modifiedBy": {
"id": "4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"displayName": "Chuck Reinhart",
"uniqueName": "fabfiber@outlook.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=4adb1680-0eac-6149-b5ee-fc8b4f6ca227"
},
"createdBy": {
"id": "4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"displayName": "Chuck Reinhart",
"uniqueName": "fabfiber@outlook.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=4adb1680-0eac-6149-b5ee-fc8b4f6ca227"
},
"environments": [
{
"id": 73,
"releaseId": 19,
"name": "Dev",
"status": "notStarted",
"variables": {},
"preDeployApprovals": [],
"postDeployApprovals": [],
"preApprovalsSnapshot": {
"approvals": [
{
"rank": 1,
"isAutomated": false,
"isNotificationOn": false,
"approver": {
"id": "4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"displayName": "Chuck Reinhart",
"uniqueName": "fabfiber@outlook.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=4adb1680-0eac-6149-b5ee-fc8b4f6ca227"
},
"id": 0
}
],
"approvalOptions": {
"requiredApproverCount": 0,
"releaseCreatorCanBeApprover": true,
"autoTriggeredAndPreviousEnvironmentApprovedCanBeSkipped": false,
"enforceIdentityRevalidation": false,
"timeoutInMintues": 43200
}
},
"postApprovalsSnapshot": {
"approvals": [
{
"rank": 1,
"isAutomated": true,
"isNotificationOn": false,
"id": 0
}
]
},
"deploySteps": [],
"rank": 1,
"definitionEnvironmentId": 1,
"environmentOptions": {
"emailNotificationType": "OnlyOnFailure",
"emailRecipients": "release.environment.owner;release.creator",
"skipArtifactsDownload": false,
"timeoutInMinutes": 0,
"enableAccessToken": false,
"publishDeploymentStatus": false
},
"demands": [],
"conditions": [],
"workflowTasks": [],
"deployPhasesSnapshot": [
{
"deploymentInput": {
"parallelExecution": {
"parallelExecutionType": "none"
},
"skipArtifactsDownload": false,
"timeoutInMinutes": 0,
"queueId": 2,
"demands": [],
"enableAccessToken": false
},
"rank": 1,
"phaseType": "agentBasedDeployment",
"name": "Run on agent",
"workflowTasks": [
{
"taskId": "e213ff0f-5d5c-4791-802d-52ea3e7be1f1",
"version": "1.*",
"name": "PowerShell Script",
"enabled": true,
"alwaysRun": false,
"continueOnError": false,
"timeoutInMinutes": 0,
"definitionType": "task",
"inputs": {
"scriptType": "inlineScript",
"scriptName": "",
"arguments": "",
"inlineScript": "# You can write your powershell scripts inline here. \n# You can also pass predefined and custom variables to this scripts using arguments\n\n Write-Host \"Hello World\"",
"workingFolder": "",
"failOnStandardError": "true"
}
}
]
}
],
"owner": {
"id": "4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"displayName": "Chuck Reinhart",
"uniqueName": "fabfiber@outlook.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=4adb1680-0eac-6149-b5ee-fc8b4f6ca227"
},
"schedules": [],
"release": {
"id": 19,
"name": "Release-19",
"url": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/19",
"_links": {
"web": {
"href": "https://dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_release?releaseId=19&_a=release-summary"
},
"self": {
"href": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/19"
}
}
},
"releaseDefinition": {
"id": 1,
"name": "MyShuttle.CD",
"url": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/definitions/1",
"_links": {
"web": {
"href": "https://dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_release?definitionId=1"
},
"self": {
"href": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/definitions/1"
}
}
},
"releaseCreatedBy": {
"id": "4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"displayName": "Chuck Reinhart"
},
"triggerReason": "Manual"
},
{
"id": 74,
"releaseId": 19,
"name": "QA",
"status": "notStarted",
"variables": {},
"preDeployApprovals": [],
"postDeployApprovals": [],
"preApprovalsSnapshot": {
"approvals": [
{
"rank": 1,
"isAutomated": true,
"isNotificationOn": false,
"id": 0
}
]
},
"postApprovalsSnapshot": {
"approvals": [
{
"rank": 1,
"isAutomated": true,
"isNotificationOn": false,
"id": 0
}
]
},
"deploySteps": [],
"rank": 2,
"definitionEnvironmentId": 2,
"environmentOptions": {
"emailNotificationType": "OnlyOnFailure",
"emailRecipients": "release.environment.owner;release.creator",
"skipArtifactsDownload": false,
"timeoutInMinutes": 0,
"enableAccessToken": false,
"publishDeploymentStatus": false
},
"demands": [],
"conditions": [
{
"result": false,
"name": "Dev",
"conditionType": "environmentState",
"value": "4"
}
],
"workflowTasks": [],
"deployPhasesSnapshot": [
{
"deploymentInput": {
"parallelExecution": {
"parallelExecutionType": "none"
},
"skipArtifactsDownload": false,
"timeoutInMinutes": 0,
"queueId": 2,
"demands": [],
"enableAccessToken": false
},
"rank": 1,
"phaseType": "agentBasedDeployment",
"name": "Run on agent",
"workflowTasks": [
{
"taskId": "e213ff0f-5d5c-4791-802d-52ea3e7be1f1",
"version": "1.*",
"name": "PowerShell Script",
"enabled": true,
"alwaysRun": false,
"continueOnError": false,
"timeoutInMinutes": 0,
"definitionType": "task",
"inputs": {
"scriptType": "inlineScript",
"scriptName": "",
"arguments": "",
"inlineScript": "# You can write your powershell scripts inline here. \n# You can also pass predefined and custom variables to this scripts using arguments\n\n Write-Host \"Hello World\"",
"workingFolder": "",
"failOnStandardError": "true"
}
}
]
}
],
"owner": {
"id": "4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"displayName": "Chuck Reinhart",
"uniqueName": "fabfiber@outlook.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=4adb1680-0eac-6149-b5ee-fc8b4f6ca227"
},
"schedules": [],
"release": {
"id": 19,
"name": "Release-19",
"url": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/19",
"_links": {
"web": {
"href": "https://dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_release?releaseId=19&_a=release-summary"
},
"self": {
"href": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/19"
}
}
},
"releaseDefinition": {
"id": 1,
"name": "MyShuttle.CD",
"url": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/definitions/1",
"_links": {
"web": {
"href": "https://dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_release?definitionId=1"
},
"self": {
"href": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/definitions/1"
}
}
},
"releaseCreatedBy": {
"id": "4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"displayName": "Chuck Reinhart"
},
"triggerReason": "After successful deployment of Dev"
},
{
"id": 75,
"releaseId": 19,
"name": "PPE",
"status": "notStarted",
"variables": {},
"preDeployApprovals": [],
"postDeployApprovals": [],
"preApprovalsSnapshot": {
"approvals": [
{
"rank": 1,
"isAutomated": true,
"isNotificationOn": false,
"id": 0
}
]
},
"postApprovalsSnapshot": {
"approvals": [
{
"rank": 1,
"isAutomated": true,
"isNotificationOn": false,
"id": 0
}
]
},
"deploySteps": [],
"rank": 3,
"definitionEnvironmentId": 3,
"environmentOptions": {
"emailNotificationType": "OnlyOnFailure",
"emailRecipients": "release.environment.owner;release.creator",
"skipArtifactsDownload": false,
"timeoutInMinutes": 0,
"enableAccessToken": false,
"publishDeploymentStatus": false
},
"demands": [],
"conditions": [
{
"result": false,
"name": "QA",
"conditionType": "environmentState",
"value": "4"
}
],
"workflowTasks": [],
"deployPhasesSnapshot": [
{
"deploymentInput": {
"parallelExecution": {
"parallelExecutionType": "none"
},
"skipArtifactsDownload": false,
"timeoutInMinutes": 0,
"queueId": 2,
"demands": [],
"enableAccessToken": false
},
"rank": 1,
"phaseType": "agentBasedDeployment",
"name": "Run on agent",
"workflowTasks": [
{
"taskId": "e213ff0f-5d5c-4791-802d-52ea3e7be1f1",
"version": "1.*",
"name": "PowerShell Script",
"enabled": true,
"alwaysRun": false,
"continueOnError": false,
"timeoutInMinutes": 0,
"definitionType": "task",
"inputs": {
"scriptType": "inlineScript",
"scriptName": "",
"arguments": "",
"inlineScript": "# You can write your powershell scripts inline here. \n# You can also pass predefined and custom variables to this scripts using arguments\n\n Write-Host \"Hello World\"",
"workingFolder": "",
"failOnStandardError": "true"
}
}
]
}
],
"owner": {
"id": "4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"displayName": "Chuck Reinhart",
"uniqueName": "fabfiber@outlook.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=4adb1680-0eac-6149-b5ee-fc8b4f6ca227"
},
"schedules": [],
"release": {
"id": 19,
"name": "Release-19",
"url": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/19",
"_links": {
"web": {
"href": "https://dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_release?releaseId=19&_a=release-summary"
},
"self": {
"href": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/19"
}
}
},
"releaseDefinition": {
"id": 1,
"name": "MyShuttle.CD",
"url": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/definitions/1",
"_links": {
"web": {
"href": "https://dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_release?definitionId=1"
},
"self": {
"href": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/definitions/1"
}
}
},
"releaseCreatedBy": {
"id": "4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"displayName": "Chuck Reinhart"
},
"triggerReason": "After successful deployment of QA"
},
{
"id": 76,
"releaseId": 19,
"name": "PROD",
"status": "notStarted",
"variables": {},
"preDeployApprovals": [],
"postDeployApprovals": [],
"preApprovalsSnapshot": {
"approvals": [
{
"rank": 1,
"isAutomated": true,
"isNotificationOn": false,
"id": 0
}
]
},
"postApprovalsSnapshot": {
"approvals": [
{
"rank": 1,
"isAutomated": true,
"isNotificationOn": false,
"id": 0
}
]
},
"deploySteps": [],
"rank": 4,
"definitionEnvironmentId": 4,
"environmentOptions": {
"emailNotificationType": "OnlyOnFailure",
"emailRecipients": "release.environment.owner;release.creator",
"skipArtifactsDownload": false,
"timeoutInMinutes": 0,
"enableAccessToken": false,
"publishDeploymentStatus": false
},
"demands": [],
"conditions": [
{
"result": false,
"name": "PPE",
"conditionType": "environmentState",
"value": "4"
}
],
"workflowTasks": [],
"deployPhasesSnapshot": [
{
"deploymentInput": {
"parallelExecution": {
"parallelExecutionType": "none"
},
"skipArtifactsDownload": false,
"timeoutInMinutes": 0,
"queueId": 2,
"demands": [],
"enableAccessToken": false
},
"rank": 1,
"phaseType": "agentBasedDeployment",
"name": "Run on agent",
"workflowTasks": [
{
"taskId": "e213ff0f-5d5c-4791-802d-52ea3e7be1f1",
"version": "1.*",
"name": "PowerShell Script",
"enabled": true,
"alwaysRun": false,
"continueOnError": false,
"timeoutInMinutes": 0,
"definitionType": "task",
"inputs": {
"scriptType": "inlineScript",
"scriptName": "",
"arguments": "",
"inlineScript": "# You can write your powershell scripts inline here. \n# You can also pass predefined and custom variables to this scripts using arguments\n\n Write-Host \"Hello World\"",
"workingFolder": "",
"failOnStandardError": "true"
}
}
]
}
],
"owner": {
"id": "4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"displayName": "Chuck Reinhart",
"uniqueName": "fabfiber@outlook.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=4adb1680-0eac-6149-b5ee-fc8b4f6ca227"
},
"schedules": [],
"release": {
"id": 19,
"name": "Release-19",
"url": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/19",
"_links": {
"web": {
"href": "https://dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_release?releaseId=19&_a=release-summary"
},
"self": {
"href": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/19"
}
}
},
"releaseDefinition": {
"id": 1,
"name": "MyShuttle.CD",
"url": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/definitions/1",
"_links": {
"web": {
"href": "https://dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_release?definitionId=1"
},
"self": {
"href": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/definitions/1"
}
}
},
"releaseCreatedBy": {
"id": "4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"displayName": "Chuck Reinhart"
},
"triggerReason": "After successful deployment of PPE"
}
],
"variables": {},
"variableGroups": [],
"artifacts": [
{
"sourceId": "d07908bc-118f-47d2-8a13-ff75601a6b1a:1",
"type": "Build",
"alias": "Fabrikam.CI",
"definitionReference": {
"artifactSourceDefinitionUrl": {
"id": "https://dev.azure.com/fabrikam/_permalink/_build/index?collectionId=13d3daac-03b8-4a23-9cc4-2c3de65dab63&projectId=d07908bc-118f-47d2-8a13-ff75601a6b1a&definitionId=1",
"name": ""
},
"defaultVersionBranch": {
"id": "",
"name": ""
},
"defaultVersionSpecific": {
"id": "",
"name": ""
},
"defaultVersionTags": {
"id": "",
"name": ""
},
"defaultVersionType": {
"id": "latestType",
"name": "Latest"
},
"definition": {
"id": "1",
"name": "Fabrikam.CI"
},
"project": {
"id": "d07908bc-118f-47d2-8a13-ff75601a6b1a",
"name": "MyFirstProject"
},
"version": {
"id": "2",
"name": ""
},
"artifactSourceVersionUrl": {
"id": "https://dev.azure.com/fabrikam/_permalink/_build/index?collectionId=13d3daac-03b8-4a23-9cc4-2c3de65dab63&projectId=d07908bc-118f-47d2-8a13-ff75601a6b1a&buildId=2",
"name": ""
}
},
"isPrimary": true
}
],
"releaseDefinition": {
"id": 1,
"name": "MyShuttle.CD",
"url": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/definitions/1",
"_links": {
"self": {
"href": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/definitions/1"
},
"web": {
"href": "https://dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_release?definitionId=1"
}
}
},
"description": "Creating Sample release",
"reason": "manual",
"releaseNameFormat": "Release-$(rev:r)",
"keepForever": false,
"definitionSnapshotRevision": 1,
"logsContainerUrl": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/19/logs",
"url": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/19",
"_links": {
"self": {
"href": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/19"
},
"web": {
"href": "https://dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_release?releaseId=19&_a=release-summary"
}
},
"tags": [],
"projectReference": {
"id": "d07908bc-118f-47d2-8a13-ff75601a6b1a",
"name": null
},
"properties": {}
}
Définitions
Nom | Description |
---|---|
Approval |
Ordre d’exécution des approbations. |
Approval |
|
Approval |
Obtient ou définit le status de l’approbation. |
Approval |
Obtient ou définit le type d’approbation. |
Artifact | |
Artifact |
|
Artifact |
|
Authorization |
|
Build |
|
Condition |
Obtient ou définit le type de condition. |
Configuration |
|
Data |
Représente la liaison de la source de données pour la demande de point de terminaison de service. |
Deployment |
|
Deployment |
|
Deployment |
Obtient la status de l’opération du déploiement. |
Deployment |
Obtient la raison du déploiement. |
Deployment |
Obtient status du déploiement. |
Deploy |
|
Deploy |
État de la phase. |
Deploy |
Indique le type de phase de déploiement. |
Environment |
|
Environment |
Obtient les status d’environnement. |
Gate |
État des portes de mise en production. |
Identity |
|
Ignored |
|
Issue | |
Manual |
|
Manual |
Obtient ou définit le status de l’intervention manuelle. |
Process |
|
Project |
|
Properties |
La classe représente un conteneur de propriétés en tant que collection de paires clé-valeur. Les valeurs de tous les types primitifs (tout type avec un |
Reference |
Classe pour représenter une collection de liens de référence REST. |
Release | |
Release |
|
Release |
|
Release |
|
Release |
|
Release |
|
Release |
|
Release |
|
Release |
|
Release |
|
Release |
|
Release |
|
Release |
|
Release |
|
Release |
Obtient le motif de la mise en production. |
Release |
|
Release |
|
Release |
|
Release |
|
Release |
Obtient status. |
Release |
|
Schedule |
Jours de la semaine à publier. |
Source |
|
Task |
|
Task |
|
Task |
|
Task |
État de la tâche de mise en production. |
Variable |
|
Variable |
Une référence de groupe de variables est une référence superficielle au groupe de variables. |
Variable |
|
Variable |
|
Workflow |
|
Workflow |
ApprovalExecutionOrder
Ordre d’exécution des approbations.
Nom | Type | Description |
---|---|---|
afterGatesAlways |
string |
Approbations affichées toujours après l’exécution des portes. |
afterSuccessfulGates |
string |
Approbations affichées après l’exécution réussie des portes. |
beforeGates |
string |
Approbations affichées avant les portes. |
ApprovalOptions
Nom | Type | Description |
---|---|---|
autoTriggeredAndPreviousEnvironmentApprovedCanBeSkipped |
boolean |
Spécifiez si l’approbation peut être ignorée si le même approbateur a approuvé l’étape précédente. |
enforceIdentityRevalidation |
boolean |
Spécifiez si revalidez l’identité de l’approbateur avant de terminer l’approbation. |
executionOrder |
Ordre d’exécution des approbations. |
|
releaseCreatorCanBeApprover |
boolean |
Spécifiez si l’utilisateur qui demande une mise en production ou un déploiement doit autoriser l’approbateur. |
requiredApproverCount |
integer |
Nombre d’approbations requises pour faire avancer la mise en production. « 0 » désigne toutes les approbations requises. |
timeoutInMinutes |
integer |
Délai d’expiration de l’approbation. Le délai d’expiration par défaut de l’approbation est de 30 jours. Le délai d’expiration maximal autorisé est de 365 jours. « 0 » signifie délai d’attente par défaut, c’est-à-dire 30 jours. |
ApprovalStatus
Obtient ou définit le status de l’approbation.
Nom | Type | Description |
---|---|---|
approved |
string |
Indique que l’approbation est approuvée. |
canceled |
string |
Indique que l’approbation est annulée. |
pending |
string |
Indique que l’approbation est en attente. |
reassigned |
string |
Indique que l’approbation est réaffectée. |
rejected |
string |
Indique que l’approbation est rejetée. |
skipped |
string |
Indique que l’approbation est ignorée. |
undefined |
string |
Indique que l’approbation n’a pas le status défini. |
ApprovalType
Obtient ou définit le type d’approbation.
Nom | Type | Description |
---|---|---|
all |
string |
Indique toutes les approbations. |
postDeploy |
string |
Indique les approbations qui ont été exécutées après le déploiement. |
preDeploy |
string |
Indique les approbations qui ont été exécutées avant le déploiement. |
undefined |
string |
Indique que le type d’approbation n’est pas défini. |
Artifact
Nom | Type | Description |
---|---|---|
alias |
string |
Obtient ou définit l’alias. |
definitionReference |
<string,
Artifact |
Obtient ou définit une référence de définition. Par exemple, {"project »:{"id »:"fed755ea-49c5-4399-acea-fd5b5aa90a6c »,"name »:"myProject"},"definition »:{"id »:"1 »,"name »:"mybuildDefinition"},"connection »:{"id »:"1 »,"name »:"myConnection"}}. |
isPrimary |
boolean |
Indique si l’artefact est principal ou non. |
isRetained |
boolean |
Indique si l’artefact est conservé par mise en production ou non. |
type |
string |
Obtient ou définit le type. Il peut avoir la valeur « Build », « Jenkins », « GitHub », « Nuget », « Team Build (externe) », « ExternalTFSBuild », « Git », « TFVC », « ExternalTfsXamlBuild ». |
ArtifactMetadata
Nom | Type | Description |
---|---|---|
alias |
string |
Définit l’alias de l’artefact. |
instanceReference |
Définit instance référence de l’artefact. par exemple, pour l’artefact de build, il s’agit du numéro de build. |
ArtifactSourceReference
Nom | Type | Description |
---|---|---|
id |
string |
ID de la source de l’artefact. |
name |
string |
Nom de la source de l’artefact. |
AuthorizationHeader
Nom | Type | Description |
---|---|---|
name |
string |
|
value |
string |
BuildVersion
Nom | Type | Description |
---|---|---|
commitMessage |
string |
Obtient ou définit le message de validation pour l’artefact. |
definitionId |
string |
Obtient ou définit l’ID de définition. |
definitionName |
string |
Obtient ou définit le nom de la définition. |
id |
string |
Obtient ou définit l’ID de build. |
isMultiDefinitionType |
boolean |
Obtient ou définit si l’artefact prend en charge plusieurs définitions. |
name |
string |
Obtient ou définit le numéro de build. |
sourceBranch |
string |
Obtient ou définit la branche source de l’artefact. |
sourcePullRequestVersion |
Obtient ou définit la version de la demande de tirage source pour l’artefact. |
|
sourceRepositoryId |
string |
Obtient ou définit l’ID de dépôt de l’artefact. |
sourceRepositoryType |
string |
Obtient ou définit le type de dépôt de l’artefact. |
sourceVersion |
string |
Obtient ou définit la version source de l’artefact. |
ConditionType
Obtient ou définit le type de condition.
Nom | Type | Description |
---|---|---|
artifact |
string |
Le type de condition est artefact. |
environmentState |
string |
Le type de condition est état d’environnement. |
event |
string |
Le type de condition est événement. |
undefined |
string |
Le type de condition n’est pas défini. |
ConfigurationVariableValue
Nom | Type | Description |
---|---|---|
allowOverride |
boolean |
Obtient et définit si une variable peut être remplacée au moment du déploiement ou non. |
isSecret |
boolean |
Obtient ou définit en tant que variable secrète ou non. |
value |
string |
Obtient et définit la valeur de la variable de configuration. |
DataSourceBindingBase
Représente la liaison de la source de données pour la demande de point de terminaison de service.
Nom | Type | Description |
---|---|---|
callbackContextTemplate |
string |
Format de pagination pris en charge par cette source de données (ContinuationToken/SkipTop). |
callbackRequiredTemplate |
string |
Appels suivants nécessaires ? |
dataSourceName |
string |
Obtient ou définit le nom de la source de données. |
endpointId |
string |
Obtient ou définit l’ID de point de terminaison. |
endpointUrl |
string |
Obtient ou définit l’URL du point de terminaison de service. |
headers |
Obtient ou définit les en-têtes d’autorisation. |
|
initialContextTemplate |
string |
Définit la valeur initiale des analyseurs de requête |
parameters |
object |
Obtient ou définit les paramètres de la source de données. |
requestContent |
string |
Obtient ou définit le corps de la requête http |
requestVerb |
string |
Obtient ou définit le verbe de requête http |
resultSelector |
string |
Obtient ou définit le sélecteur de résultats. |
resultTemplate |
string |
Obtient ou définit le modèle de résultat. |
target |
string |
Obtient ou définit la cible de la source de données. |
DeploymentAttempt
Nom | Type | Description |
---|---|---|
attempt |
integer |
Tentative de déploiement. |
deploymentId |
integer |
ID du déploiement. |
hasStarted |
boolean |
Spécifie si le déploiement a démarré ou non. |
id |
integer |
ID du déploiement. |
issues |
Issue[] |
Tous les problèmes liés au déploiement. |
lastModifiedBy |
Identité qui a modifié ce déploiement pour la dernière fois. |
|
lastModifiedOn |
string |
Heure de la dernière modification de ce déploiement. |
operationStatus |
Opération de déploiement status. |
|
postDeploymentGates |
Portes postérieures au déploiement exécutées dans ce déploiement. |
|
preDeploymentGates |
Portes de prédéploiement exécutées dans ce déploiement. |
|
queuedOn |
string |
Lorsque ce déploiement a été mis en file d’attente. |
reason |
Raison du déploiement. |
|
releaseDeployPhases |
Liste des phases de déploiement de mise en production exécutées dans ce déploiement. |
|
requestedBy |
Identité qui a demandé ce déploiement. |
|
requestedFor |
Identité pour ce déploiement demandé. |
|
status |
status du déploiement. |
DeploymentJob
Nom | Type | Description |
---|---|---|
job |
Tâche parente de toutes les tâches exécutées. |
|
tasks |
Liste des tâches exécutées avec dans le travail. |
DeploymentOperationStatus
Obtient la status de l’opération du déploiement.
Nom | Type | Description |
---|---|---|
all |
string |
L’opération de déploiement status est tout. |
approved |
string |
L’opération de déploiement status est approuvée. |
canceled |
string |
L’opération de déploiement status est annulée. |
cancelling |
string |
L’opération de déploiement status est annulée. |
deferred |
string |
L’opération de déploiement status est différée. |
evaluatingGates |
string |
L’opération de déploiement status est EvaluatingGates. |
gateFailed |
string |
L’opération de déploiement status est GateFailed. |
manualInterventionPending |
string |
L’opération de déploiement status est manuelleintervention en attente. |
pending |
string |
L’opération de déploiement status est en attente. |
phaseCanceled |
string |
L’opération de déploiement status est annulée en phase. |
phaseFailed |
string |
L’opération de déploiement status est en cours d’échec. |
phaseInProgress |
string |
L’opération de déploiement status est en cours. |
phasePartiallySucceeded |
string |
L’opération de déploiement status est partiellement réussie. |
phaseSucceeded |
string |
L’opération de déploiement status est la phase réussie. |
queued |
string |
L’opération de déploiement status est mise en file d’attente. |
queuedForAgent |
string |
L’opération de déploiement status est mise en file d’attente pour l’agent. |
queuedForPipeline |
string |
L’opération de déploiement status est mise en file d’attente pour le pipeline. |
rejected |
string |
L’opération de déploiement status est rejetée. |
scheduled |
string |
L’opération de déploiement status est planifiée. |
undefined |
string |
L’opération de déploiement status n’est pas définie. |
DeploymentReason
Obtient la raison du déploiement.
Nom | Type | Description |
---|---|---|
automated |
string |
La raison du déploiement est automatisée. |
manual |
string |
La raison du déploiement est manuelle. |
none |
string |
La raison du déploiement est aucune. |
redeployTrigger |
string |
La raison du déploiement est RedeployTrigger. |
scheduled |
string |
La raison du déploiement est planifiée. |
DeploymentStatus
Obtient status du déploiement.
Nom | Type | Description |
---|---|---|
all |
string |
Le status de déploiement est tout. |
failed |
string |
Échec du déploiement status. |
inProgress |
string |
Le déploiement status est en cours. |
notDeployed |
string |
Le status de déploiement n’est pas déployé. |
partiallySucceeded |
string |
La status de déploiement est partiellement terminée. |
succeeded |
string |
La status de déploiement est réussie. |
undefined |
string |
Le status de déploiement n’est pas défini. |
DeployPhase
Nom | Type | Description |
---|---|---|
name |
string |
Obtient et définit le nom de la phase de déploiement. |
phaseType |
Indique le type de phase de déploiement. |
|
rank |
integer |
Obtient et définit le rang de la phase de déploiement. |
refName |
string |
Obtient et définit le nom de référence de la phase de déploiement. |
workflowTasks |
Obtient et définit les tâches de workflow pour la phase de déploiement. |
DeployPhaseStatus
État de la phase.
Nom | Type | Description |
---|---|---|
canceled |
string |
L’exécution de phase a été annulée. |
cancelling |
string |
La phase est en état d’annulation. |
failed |
string |
Échec de l’exécution de la phase. |
inProgress |
string |
Exécution de phase en cours. |
notStarted |
string |
L’exécution de phase n’a pas démarré. |
partiallySucceeded |
string |
L’exécution de la phase a partiellement réussi. |
skipped |
string |
Exécution de phase ignorée. |
succeeded |
string |
L’exécution de la phase a réussi. |
undefined |
string |
La phase status pas définie. |
DeployPhaseTypes
Indique le type de phase de déploiement.
Nom | Type | Description |
---|---|---|
agentBasedDeployment |
string |
Type de phase qui contient les tâches exécutées sur l’agent. |
deploymentGates |
string |
Type de phase qui contient des tâches qui jouent le rôle de portes pour le déploiement. |
machineGroupBasedDeployment |
string |
Type de phase qui contient les tâches exécutées sur les machines du groupe de déploiement. |
runOnServer |
string |
Type de phase qui contient les tâches exécutées par le serveur. |
undefined |
string |
Type de phase non défini. N’utilisez pas ce paramètre. |
EnvironmentOptions
Nom | Type | Description |
---|---|---|
autoLinkWorkItems |
boolean |
Obtient et définit en tant qu’éléments de travail de liaison automatique ou non. |
badgeEnabled |
boolean |
Obtient et définit comme badge activé ou non. |
publishDeploymentStatus |
boolean |
Obtient et définit en tant que déploiement de publication status ou non. |
pullRequestDeploymentEnabled |
boolean |
Obtient et définit comme le déploiement de la demande .pull activé ou non. |
EnvironmentStatus
Obtient les status d’environnement.
Nom | Type | Description |
---|---|---|
canceled |
string |
L’environnement est à l’état annulé. |
inProgress |
string |
L’environnement est en cours d’exécution. |
notStarted |
string |
L’environnement n’est pas démarré. |
partiallySucceeded |
string |
L’environnement est dans un état partiellement réussi. |
queued |
string |
L’environnement est en file d’attente. |
rejected |
string |
L’environnement est à l’état rejeté. |
scheduled |
string |
L’environnement est à l’état planifié. |
succeeded |
string |
L’environnement est à l’état réussi. |
undefined |
string |
L’environnement status pas défini. |
GateStatus
État des portes de mise en production.
Nom | Type | Description |
---|---|---|
canceled |
string |
L’exécution de la porte a été annulée. |
failed |
string |
L’exécution de la porte a échoué. |
inProgress |
string |
La porte est actuellement en cours. |
none |
string |
La porte n’a pas le status défini. |
pending |
string |
La porte est en attente. |
succeeded |
string |
La porte s’est terminée avec succès. |
IdentityRef
Nom | Type | Description |
---|---|---|
_links |
Ce champ contient zéro ou plus de liens intéressants sur le sujet du graphe. Ces liens peuvent être appelés pour obtenir des relations supplémentaires ou des informations plus détaillées sur ce sujet de graphique. |
|
descriptor |
string |
Le descripteur est le principal moyen de référencer l’objet du graphe pendant l’exécution du système. Ce champ identifie de manière unique le même sujet de graphe pour les comptes et les organisations. |
directoryAlias |
string |
Déconseillé : peut être récupéré en interrogeant l’utilisateur Graph référencé dans l’entrée « auto » du dictionnaire IdentityRef « _links » |
displayName |
string |
Il s’agit du nom d’affichage non unique du sujet du graphique. Pour modifier ce champ, vous devez modifier sa valeur dans le fournisseur source. |
id |
string |
|
imageUrl |
string |
Déconseillé : disponible dans l’entrée « avatar » du dictionnaire IdentityRef « _links » |
inactive |
boolean |
Déconseillé : peut être récupéré en interrogeant l’état d’appartenance Graph référencé dans l’entrée « membershipState » du dictionnaire GraphUser « _links » |
isAadIdentity |
boolean |
Déconseillé : peut être déduit du type d’objet du descripteur (Descriptor.IsAadUserType/Descriptor.IsAadGroupType) |
isContainer |
boolean |
Déconseillé : peut être déduit du type d’objet du descripteur (Descriptor.IsGroupType) |
isDeletedInOrigin |
boolean |
|
profileUrl |
string |
Déconseillé : non utilisé dans la plupart des implémentations préexistantes de ToIdentityRef |
uniqueName |
string |
Déconseillé : utilisez Domain+PrincipalName à la place |
url |
string |
Cette URL est l’itinéraire complet vers la ressource source de ce sujet de graphique. |
IgnoredGate
Nom | Type | Description |
---|---|---|
lastModifiedOn |
string |
Obtient la date à laquelle la porte est ignorée pour la dernière fois. |
name |
string |
Nom de la porte ignorée. |
Issue
Nom | Type | Description |
---|---|---|
data |
object |
Données de problème. |
issueType |
string |
Type de problème, par exemple erreur, avertissement ou informations. |
message |
string |
Message de problème. |
ManualIntervention
Nom | Type | Description |
---|---|---|
approver |
Obtient ou définit l’identité qui doit approuver. |
|
comments |
string |
Obtient ou définit des commentaires pour approbation. |
createdOn |
string |
Obtient la date à laquelle il a été créé. |
id |
integer |
Obtient l’identificateur unique pour l’intervention manuelle. |
instructions |
string |
Obtient ou définit des instructions pour l’approbation. |
modifiedOn |
string |
Obtient la date à laquelle il a été modifié. |
name |
string |
Obtient ou définit le nom. |
release |
Obtient releaseReference pour une intervention manuelle. |
|
releaseDefinition |
Obtient releaseDefinitionReference pour une intervention manuelle. |
|
releaseEnvironment |
Obtient releaseEnvironmentReference pour une intervention manuelle. |
|
status |
Obtient ou définit le status de l’intervention manuelle. |
|
taskInstanceId |
string |
Obtenir l’identificateur de instance de tâche. |
url |
string |
Obtient l’URL pour accéder à l’intervention manuelle. |
ManualInterventionStatus
Obtient ou définit le status de l’intervention manuelle.
Nom | Type | Description |
---|---|---|
approved |
string |
L’intervention manuelle est approuvée. |
canceled |
string |
L’intervention manuelle est annulée. |
pending |
string |
L’intervention manuelle est en attente. |
rejected |
string |
L’intervention manuelle est rejetée. |
unknown |
string |
L’intervention manuelle n’a pas le status défini. |
ProcessParameters
Nom | Type | Description |
---|---|---|
dataSourceBindings |
Représente la liaison de la source de données pour la demande de point de terminaison de service. |
|
inputs | ||
sourceDefinitions |
ProjectReference
Nom | Type | Description |
---|---|---|
id |
string |
Obtient l’identificateur unique de ce champ. |
name |
string |
Obtient le nom du projet. |
PropertiesCollection
La classe représente un conteneur de propriétés en tant que collection de paires clé-valeur. Les valeurs de tous les types primitifs (tout type avec un TypeCode != TypeCode.Object
) à l’exception de sont DBNull
acceptées. Les valeurs de type Byte[], Int32, Double, DateType et String conservent leur type. D’autres primitives sont réintégés en tant que String. Byte[] attendu en tant que chaîne encodée en base64.
Nom | Type | Description |
---|---|---|
count |
integer |
Nombre de propriétés dans la collection. |
item |
object |
|
keys |
string[] |
Ensemble de clés dans la collection. |
values |
string[] |
Ensemble de valeurs dans la collection. |
ReferenceLinks
Classe pour représenter une collection de liens de référence REST.
Nom | Type | Description |
---|---|---|
links |
object |
Vue en lecture seule des liens. Étant donné que les liens de référence sont en lecture seule, nous voulons uniquement les exposer en lecture seule. |
Release
Nom | Type | Description |
---|---|---|
_links |
Obtient des liens pour accéder à la version. |
|
artifacts |
Artifact[] |
Obtient ou définit la liste des artefacts. |
comment |
string |
Obtient ou définit un commentaire. |
createdBy |
Obtient ou définit l’identité qui a créé. |
|
createdFor |
Obtient ou définit l’identité pour laquelle la version a été créée. |
|
createdOn |
string |
Obtient la date à laquelle il a été créé. |
definitionSnapshotRevision |
integer |
Obtient le numéro de révision de la définition instantané. |
description |
string |
Obtient ou définit la description de la mise en production. |
environments |
Obtient la liste des environnements. |
|
id |
integer |
Obtient l’identificateur unique de ce champ. |
keepForever |
boolean |
Indique s’il faut exclure la mise en production des stratégies de rétention. |
logsContainerUrl |
string |
Obtient l’URL du conteneur des journaux. |
modifiedBy |
Obtient ou définit l’identité qui a été modifiée. |
|
modifiedOn |
string |
Obtient la date à laquelle il a été modifié. |
name |
string |
Obtient le nom. |
poolName |
string |
Obtient le nom du pool. |
projectReference |
Obtient ou définit une référence de projet. |
|
properties |
La classe représente un conteneur de propriétés en tant que collection de paires clé-valeur. Les valeurs de tous les types primitifs (tout type avec un |
|
reason |
Obtient la raison de la mise en production. |
|
releaseDefinition |
Obtient releaseDefinitionReference qui spécifie la référence de la définition de mise en production à laquelle cette version est associée. |
|
releaseDefinitionRevision |
integer |
Obtient ou définit la révision de la définition de mise en production. |
releaseNameFormat |
string |
Obtient le format de nom de mise en production. |
status |
Obtient status. |
|
tags |
string[] |
Obtient ou définit la liste des balises. |
triggeringArtifactAlias |
string |
|
variableGroups |
Obtient la liste des groupes de variables. |
|
variables |
<string,
Configuration |
Obtient ou définit le dictionnaire des variables. |
ReleaseApproval
Nom | Type | Description |
---|---|---|
approvalType |
Obtient ou définit le type d’approbation. |
|
approvedBy |
Obtient l’identité qui a approuvé. |
|
approver |
Obtient ou définit l’identité qui doit approuver. |
|
attempt |
integer |
Obtient ou définit la tentative qui spécifie à quelle tentative de déploiement elle appartient. |
comments |
string |
Obtient ou définit des commentaires pour approbation. |
createdOn |
string |
Obtient la date à laquelle il a été créé. |
history |
Obtient l’historique qui spécifie toutes les approbations associées à cette approbation. |
|
id |
integer |
Obtient l’identificateur unique de ce champ. |
isAutomated |
boolean |
Obtient ou définit à mesure que l’approbation est automatisée ou non. |
modifiedOn |
string |
Obtient la date à laquelle il a été modifié. |
rank |
integer |
Obtient ou définit le classement qui spécifie l’ordre de l’approbation. Par exemple, le même rang désigne l’approbation parallèle. |
release |
Obtient releaseReference qui spécifie la référence de la version à laquelle cette approbation est associée. |
|
releaseDefinition |
Obtient releaseDefinitionReference qui spécifie la référence de la définition de version à laquelle cette approbation est associée. |
|
releaseEnvironment |
Obtient releaseEnvironmentReference qui spécifie la référence de l’environnement de mise en production auquel cette approbation est associée. |
|
revision |
integer |
Obtient le numéro de révision. |
status |
Obtient ou définit le status de l’approbation. |
|
url |
string |
Obtient l’URL pour accéder à l’approbation. |
ReleaseApprovalHistory
Nom | Type | Description |
---|---|---|
approver |
Identité de l’approbateur. |
|
changedBy |
Identité de l’objet qui a modifié l’approbation. |
|
comments |
string |
Commentaires de l’historique des approbations. |
createdOn |
string |
Heure à laquelle cette approbation a été créée. |
modifiedOn |
string |
Heure à laquelle cette approbation a été modifiée. |
revision |
integer |
Révision de l’historique des approbations. |
ReleaseCondition
Nom | Type | Description |
---|---|---|
conditionType |
Obtient ou définit le type de condition. |
|
name |
string |
Obtient ou définit le nom de la condition. Par exemple, « ReleaseStarted ». |
result |
boolean |
Résultat de la condition de mise en production. |
value |
string |
Obtient ou définit la valeur de la condition. |
ReleaseDefinitionApprovals
Nom | Type | Description |
---|---|---|
approvalOptions |
Obtient ou définit les options d’approbation. |
|
approvals |
Obtient ou définit les approbations. |
ReleaseDefinitionApprovalStep
Nom | Type | Description |
---|---|---|
approver |
Obtient et définit l’approbateur. |
|
id |
integer |
ID de l’étape d’approbation ou de déploiement. |
isAutomated |
boolean |
Indique si l’approbation est automatisée. |
isNotificationOn |
boolean |
Indique si le jeu de notification d’approbation. |
rank |
integer |
Obtient ou définit le rang de l’étape d’approbation. |
ReleaseDefinitionGate
Nom | Type | Description |
---|---|---|
tasks |
Obtient ou définit le flux de travail des portes. |
ReleaseDefinitionGatesOptions
Nom | Type | Description |
---|---|---|
isEnabled |
boolean |
Obtient ou définit comme les portes activées ou non. |
minimumSuccessDuration |
integer |
Obtient ou définit la durée minimale des résultats stables après une évaluation réussie des portes. |
samplingInterval |
integer |
Obtient ou définit le délai entre la réévaluation des portes. |
stabilizationTime |
integer |
Obtient ou définit le délai avant l’évaluation. |
timeout |
integer |
Obtient ou définit le délai d’expiration après lequel les portes échouent. |
ReleaseDefinitionGatesStep
Nom | Type | Description |
---|---|---|
gates |
Obtient ou définit les portes. |
|
gatesOptions |
Obtient ou définit les options de porte. |
|
id |
integer |
ID du ReleaseDefinitionGateStep. |
ReleaseDefinitionShallowReference
Nom | Type | Description |
---|---|---|
_links |
Obtient les liens vers les ressources, LES API et les vues associées pour la définition de mise en production. |
|
id |
integer |
Obtient l’identificateur unique de la définition de mise en production. |
name |
string |
Obtient ou définit le nom de la définition de mise en production. |
path |
string |
Obtient ou définit le chemin d’accès de la définition de mise en production. |
projectReference |
Obtient ou définit une référence de projet. |
|
url |
string |
Obtient l’URL de l’API REST pour accéder à la définition de mise en production. |
ReleaseDeployPhase
Nom | Type | Description |
---|---|---|
deploymentJobs |
Travaux de déploiement de la phase. |
|
errorLog |
string |
Journaux des erreurs d’exécution de phase. |
manualInterventions |
Liste des informations d’exécution des tâches d’intervention manuelle en phase. |
|
name |
string |
Nom de la phase. |
phaseId |
string |
ID de la phase. |
phaseType |
Type de la phase. |
|
rank |
integer |
Classement de la phase. |
runPlanId |
string |
Exécuter l’ID de plan de la phase. |
startedOn |
string |
Heure de début de phase. |
status |
État de la phase. |
ReleaseEnvironment
Nom | Type | Description |
---|---|---|
conditions |
Obtient la liste des conditions. |
|
createdOn |
string |
Obtient la date à laquelle il a été créé. |
definitionEnvironmentId |
integer |
Obtient l’ID d’environnement de définition. |
deployPhasesSnapshot |
Obtient la liste des phases de déploiement instantané. |
|
deploySteps |
Obtient les étapes de déploiement. |
|
environmentOptions |
Obtient les options d’environnement. |
|
id |
integer |
Obtient l’identificateur unique de ce champ. |
modifiedOn |
string |
Obtient la date à laquelle il a été modifié. |
name |
string |
Obtient le nom. |
nextScheduledUtcTime |
string |
Obtient l’heure UTC planifiée suivante. |
owner |
Obtient l’identité propriétaire de l’environnement de mise en production. |
|
postApprovalsSnapshot |
Obtient la liste des approbations post-déploiement instantané. |
|
postDeployApprovals |
Obtient la liste des approbations post-déploiement. |
|
postDeploymentGatesSnapshot |
Les portes post-déploiement instantané données. |
|
preApprovalsSnapshot |
Obtient la liste des approbations préalables au déploiement instantané. |
|
preDeployApprovals |
Obtient la liste des approbations préalables au déploiement. |
|
preDeploymentGatesSnapshot |
Les portes de prédéploiement instantané données. |
|
processParameters |
Obtient les paramètres de processus. |
|
rank |
integer |
Obtient le classement. |
release |
Obtient une référence de mise en production qui spécifie la référence de la version à laquelle cet environnement de mise en production est associé. |
|
releaseCreatedBy |
Obtient l’identité qui a créé la mise en production. |
|
releaseDefinition |
Obtient releaseDefinitionReference qui spécifie la référence de la définition de mise en production à laquelle cet environnement de mise en production est associé. |
|
releaseId |
integer |
Obtient l’ID de mise en production. |
scheduledDeploymentTime |
string |
Obtient l’heure de déploiement planifiée de l’environnement de mise en production. |
schedules |
Obtient la liste des planifications. |
|
status |
Obtient les status d’environnement. |
|
timeToDeploy |
number |
Obtient le temps de déploiement. |
triggerReason |
string |
Obtient la raison du déclencheur. |
variableGroups |
Obtient la liste des groupes de variables. |
|
variables |
<string,
Configuration |
Obtient le dictionnaire des variables. |
ReleaseEnvironmentShallowReference
Nom | Type | Description |
---|---|---|
_links |
Obtient les liens vers les ressources, LES API et les vues associées pour l’environnement de mise en production. |
|
id |
integer |
Obtient l’identificateur unique de l’environnement de mise en production. |
name |
string |
Obtient ou définit le nom de l’environnement de mise en production. |
url |
string |
Obtient l’URL de l’API REST pour accéder à l’environnement de mise en production. |
ReleaseGates
Nom | Type | Description |
---|---|---|
deploymentJobs |
Contient les détails du travail de portail de chaque évaluation. |
|
id |
integer |
ID des portes de mise en production. |
ignoredGates |
Liste des portes ignorées. |
|
lastModifiedOn |
string |
Heure de la dernière modification des portes. |
runPlanId |
string |
Exécuter l’ID de plan des portes. |
stabilizationCompletedOn |
string |
Date et heure de la stabilisation des portes terminées. |
startedOn |
string |
Heure de début de l’évaluation des portes. |
status |
État des portes de mise en production. |
|
succeedingSince |
string |
Date et heure auxquelles toutes les portes ont été exécutées avec succès. |
ReleaseReason
Obtient le motif de la mise en production.
Nom | Type | Description |
---|---|---|
continuousIntegration |
string |
Indique la mise en production déclenchée par l’intégration continue. |
manual |
string |
Indique la mise en production déclenchée manuellement. |
none |
string |
Indique que la raison déclenchée par la mise en production n’est pas définie. |
pullRequest |
string |
Indique la mise en production déclenchée par PullRequest. |
schedule |
string |
Indique la mise en production déclenchée par la planification. |
ReleaseSchedule
Nom | Type | Description |
---|---|---|
daysToRelease |
Jours de la semaine à publier. |
|
jobId |
string |
Id de travail de définition de travail Team Foundation. |
scheduleOnlyWithChanges |
boolean |
Indicateur permettant de déterminer si cette planification doit être mise en production uniquement si l’artefact associé a été modifié ou si la définition de mise en production a été modifiée. |
startHours |
integer |
Heure de début du fuseau horaire local. |
startMinutes |
integer |
Minute de fuseau horaire local pour démarrer. |
timeZoneId |
string |
ID de fuseau horaire de la planification de mise en production, par exemple « UTC ». |
ReleaseShallowReference
Nom | Type | Description |
---|---|---|
_links |
Obtient les liens vers les ressources, LES API et les vues associées pour la version. |
|
id |
integer |
Obtient l’identificateur unique de la mise en production. |
name |
string |
Obtient ou définit le nom de la version. |
url |
string |
Obtient l’URL de l’API REST pour accéder à la version. |
ReleaseStartEnvironmentMetadata
Nom | Type | Description |
---|---|---|
definitionEnvironmentId |
integer |
Définit l’ID d’environnement de définition de mise en production. |
variables |
<string,
Configuration |
Définit la liste des variables d’environnement à remplacer au moment du déploiement. |
ReleaseStartMetadata
Nom | Type | Description |
---|---|---|
artifacts |
Définit la liste de l’artefact pour créer une mise en production. |
|
definitionId |
integer |
Définit l’ID de définition pour créer une version. |
description |
string |
Définit la description pour créer une version. |
environmentsMetadata |
Définit la liste des métadonnées d’environnements. |
|
isDraft |
boolean |
Définit « true » pour créer une mise en production en mode brouillon, « false » sinon. |
manualEnvironments |
string[] |
Définit la liste des environnements en tant que condition manuelle. |
properties |
La classe représente un conteneur de propriétés en tant que collection de paires clé-valeur. Les valeurs de tous les types primitifs (tout type avec un |
|
reason |
Définit la raison de la création d’une version. |
|
variables |
<string,
Configuration |
Définit la liste des variables de mise en production à remplacer au moment du déploiement. |
ReleaseStatus
Obtient status.
Nom | Type | Description |
---|---|---|
abandoned |
string |
Le status de mise en production est abandonné. |
active |
string |
Le status de mise en production est actif. |
draft |
string |
La mise en production est à l’état brouillon. |
undefined |
string |
La mise en production status pas définie. |
ReleaseTask
Nom | Type | Description |
---|---|---|
agentName |
string |
Nom de l’agent sur lequel la tâche s’est exécutée. |
finishTime |
string |
Heure de fin de la tâche de mise en production. |
id |
integer |
ID de la tâche de mise en production. |
issues |
Issue[] |
Liste des problèmes qui se sont produits lors de l’exécution de la tâche. |
lineCount |
integer |
Nombre de lignes que la tâche de publication du journal a. |
logUrl |
string |
URL du journal de la tâche. |
name |
string |
Nom de la tâche. |
percentComplete |
integer |
L’exécution de la tâche est terminée. |
rank |
integer |
Classement de la tâche de mise en production. |
resultCode |
string |
Code de résultat de la tâche. |
startTime |
string |
ID de la tâche de mise en production. |
status |
État de la tâche de mise en production. |
|
task |
Référence sur les tâches de flux de travail. |
|
timelineRecordId |
string |
ID d’enregistrement de chronologie de la tâche de mise en production. |
ScheduleDays
Jours de la semaine à publier.
Nom | Type | Description |
---|---|---|
all |
string |
Planifié tous les jours de la semaine. |
friday |
string |
Prévu le vendredi. |
monday |
string |
Prévu le lundi. |
none |
string |
Jour planifié non défini. |
saturday |
string |
Prévu le samedi. |
sunday |
string |
Prévu le dimanche. |
thursday |
string |
Prévu le jeudi. |
tuesday |
string |
Prévu le mardi. |
wednesday |
string |
Prévu le mercredi. |
SourcePullRequestVersion
Nom | Type | Description |
---|---|---|
iterationId |
string |
ID d’itération de demande de tirage pour lequel la mise en production publiera status. |
pullRequestId |
string |
ID de demande de tirage pour lequel la mise en production publiera status. |
pullRequestMergedAt |
string |
Date et heure de la création de la fusion de la demande de tirage. Il est nécessaire de conserver chronologie enregistrement des versions créées par une demande de tirage. |
sourceBranch |
string |
Branche source de la demande de tirage. |
sourceBranchCommitId |
string |
ID de validation de branche source de la demande de tirage pour laquelle la mise en production publiera status. |
targetBranch |
string |
Branche cible de la demande de tirage. |
TaskInputDefinitionBase
Nom | Type | 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
Nom | Type | Description |
---|---|---|
expression |
string |
Expression conditionnelle |
message |
string |
Message expliquant comment l’utilisateur peut corriger si la validation échoue |
TaskSourceDefinitionBase
Nom | Type | Description |
---|---|---|
authKey |
string |
|
endpoint |
string |
|
keySelector |
string |
|
selector |
string |
|
target |
string |
TaskStatus
État de la tâche de mise en production.
Nom | Type | Description |
---|---|---|
canceled |
string |
L’exécution de la tâche a été annulée. |
failed |
string |
L’exécution de la tâche a échoué. |
failure |
string |
L’exécution de la tâche a échoué. |
inProgress |
string |
La tâche est actuellement en cours. |
partiallySucceeded |
string |
L’exécution de la tâche a partiellement réussi. |
pending |
string |
La tâche est en attente status. |
skipped |
string |
Exécution de la tâche ignorée. |
succeeded |
string |
La tâche a été terminée avec succès. |
success |
string |
La tâche a été terminée avec succès. |
unknown |
string |
La tâche n’a pas le status défini. |
VariableGroup
Nom | Type | Description |
---|---|---|
createdBy |
Obtient ou définit l’identité créée. |
|
createdOn |
string |
Obtient la date à laquelle il a été créé. |
description |
string |
Obtient ou définit la description. |
id |
integer |
Obtient l’identificateur unique de ce champ. |
isShared |
boolean |
Indique si un groupe de variables est partagé ou non avec un autre projet. |
modifiedBy |
Obtient ou définit l’identité qui a été modifiée. |
|
modifiedOn |
string |
Obtient la date à laquelle il a été modifié. |
name |
string |
Obtient ou définit le nom. |
providerData |
Obtient ou définit les données du fournisseur. |
|
type |
string |
Obtient ou définit le type. |
variableGroupProjectReferences |
toutes les références de projet où le groupe de variables est partagé avec d’autres projets. |
|
variables |
<string,
Variable |
Obtient et définit le dictionnaire de variables. |
VariableGroupProjectReference
Une référence de groupe de variables est une référence superficielle au groupe de variables.
Nom | Type | Description |
---|---|---|
description |
string |
Obtient ou définit la description du groupe de variables. |
name |
string |
Obtient ou définit le nom du groupe de variables. |
projectReference |
Obtient ou définit les références de projet du groupe de variables. |
VariableGroupProviderData
VariableValue
Nom | Type | Description |
---|---|---|
isReadOnly |
boolean |
Obtient ou définit si la variable est en lecture seule ou non. |
isSecret |
boolean |
Obtient ou définit car la variable est secrète ou non. |
value |
string |
Obtient ou définit la valeur. |
WorkflowTask
Nom | Type | Description |
---|---|---|
alwaysRun |
boolean |
Obtient ou définit comme la tâche s’exécute toujours ou non. |
condition |
string |
Obtient ou définit la condition de tâche. |
continueOnError |
boolean |
Obtient ou définit lorsque la tâche continue à s’exécuter en cas d’erreur ou non. |
definitionType |
string |
Obtient ou définit le type de définition de tâche. Exemple :- 'Agent', DeploymentGroup', 'Server' ou 'ServerGate'. |
enabled |
boolean |
Obtient ou définit la tâche activée ou non. |
environment |
object |
Obtient ou définit les variables d’environnement de tâche. |
inputs |
object |
Obtient ou définit les entrées de tâche. |
name |
string |
Obtient ou définit le nom de la tâche. |
overrideInputs |
object |
Obtient ou définit les entrées de remplacement de tâche. |
refName |
string |
Obtient ou définit le nom de référence de la tâche. |
retryCountOnTaskFailure |
integer |
Obtient ou définit la tâche retryCount. |
taskId |
string |
Obtient ou définit l’ID de la tâche. |
timeoutInMinutes |
integer |
Obtient ou définit le délai d’expiration de la tâche. |
version |
string |
Obtient ou définit la version de la tâche. |
WorkflowTaskReference
Nom | Type | Description |
---|---|---|
id |
string |
Identificateur de tâche. |
name |
string |
Nom de la tâche. |
version |
string |
Version de la tâche. |