Partager via


Releases - Get Release

Obtenir une version

GET https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/releases/{releaseId}?api-version=5.0
GET https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/releases/{releaseId}?approvalFilters={approvalFilters}&propertyFilters={propertyFilters}&$expand={$expand}&$topGateRecords={$topGateRecords}&api-version=5.0

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

releaseId
path True

integer

int32

ID de la version.

api-version
query True

string

Version de l’API à utiliser. Cette valeur doit être définie sur « 5.0 » pour utiliser cette version de l’API.

$expand
query

SingleReleaseExpands

Propriété qui doit être développée dans la version.

$topGateRecords
query

integer

int32

Nombre d’enregistrements de la porte de mise en production à obtenir. La valeur par défaut est 5.

approvalFilters
query

ApprovalFilters

Filtre qui permet d’extraire les étapes d’approbation de manière sélective selon qu’elle est automatisée ou manuelle. Cela déciderait également si nous devons extraire les instantanés de pré et de post-approbation. Suppose tout par défaut

propertyFilters
query

string

array (string)

Liste délimitée par des virgules des propriétés étendues à récupérer. Si elle est définie, la version renvoyée contient des valeurs pour les ID de propriété spécifiés (s’ils existent). Si elle n’est pas définie, les propriétés ne sont pas incluses.

Réponses

Nom Type Description
200 OK

Release

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 Accorde la possibilité de lire les artefacts de mise en production, y compris les versions, les définitions de version et l’environnement de mise en production.

Exemples

Sample Request

GET https://vsrm.dev.azure.com/fabrikam/MyFirstProject/_apis/release/releases/{releaseId}?api-version=5.0

Sample Response

{
  "id": 18,
  "name": "Release-18",
  "status": "abandoned",
  "createdOn": "2017-06-16T01:36:20.397Z",
  "modifiedOn": "2017-06-16T01:36:21.07Z",
  "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": 69,
      "releaseId": 18,
      "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": 18,
        "name": "Release-18",
        "url": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/18",
        "_links": {
          "web": {
            "href": "https://dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_release?releaseId=18&_a=release-summary"
          },
          "self": {
            "href": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/18"
          }
        }
      },
      "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": 70,
      "releaseId": 18,
      "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": 18,
        "name": "Release-18",
        "url": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/18",
        "_links": {
          "web": {
            "href": "https://dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_release?releaseId=18&_a=release-summary"
          },
          "self": {
            "href": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/18"
          }
        }
      },
      "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": 71,
      "releaseId": 18,
      "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": 18,
        "name": "Release-18",
        "url": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/18",
        "_links": {
          "web": {
            "href": "https://dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_release?releaseId=18&_a=release-summary"
          },
          "self": {
            "href": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/18"
          }
        }
      },
      "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": 72,
      "releaseId": 18,
      "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": 18,
        "name": "Release-18",
        "url": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/18",
        "_links": {
          "web": {
            "href": "https://dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_release?releaseId=18&_a=release-summary"
          },
          "self": {
            "href": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/18"
          }
        }
      },
      "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": "2"
        },
        "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": ""
        },
        "branch": {
          "id": "refs/heads/master",
          "name": "refs/heads/master"
        }
      },
      "isPrimary": true
    }
  ],
  "releaseDefinition": {
    "id": 1,
    "name": "MyShuttle.CD",
    "url": "https://https://vsrm.dev.azure.com/fabrikamd07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/definitions/1",
    "_links": {
      "self": {
        "href": "https://https://vsrm.dev.azure.com/fabrikamd07908bc-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://https://vsrm.dev.azure.com/fabrikamd07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/18/logs",
  "url": "https://https://vsrm.dev.azure.com/fabrikamd07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/18",
  "_links": {
    "self": {
      "href": "https://https://vsrm.dev.azure.com/fabrikamd07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/18"
    },
    "web": {
      "href": "https://dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_release?releaseId=18&_a=release-summary"
    }
  },
  "tags": [],
  "projectReference": {
    "id": "d07908bc-118f-47d2-8a13-ff75601a6b1a",
    "name": null
  },
  "properties": {}
}

Définitions

Nom Description
ApprovalExecutionOrder
ApprovalFilters

Filtre qui permet d’extraire les étapes d’approbation de manière sélective selon qu’elle est automatisée ou manuelle. Cela déciderait également si nous devons extraire les instantanés de pré et de post-approbation. Suppose tout par défaut

ApprovalOptions
ApprovalStatus

Obtient ou définit le status de l’approbation.

ApprovalType

Obtient ou définit le type d’approbation.

Artifact
ArtifactSourceReference
AuthorizationHeader
ConditionType

Obtient ou définit le type de condition.

ConfigurationVariableValue
DataSourceBindingBase

Représente la liaison de la source de données pour la demande de point de terminaison de service.

Demand
DeploymentAttempt
DeploymentJob
DeploymentOperationStatus

Obtient l’opération status de déploiement.

DeploymentReason

Obtient la raison du déploiement.

DeploymentStatus

Obtient status du déploiement.

DeployPhase
DeployPhaseStatus
DeployPhaseTypes
EnvironmentOptions
EnvironmentStatus

Obtient les status d’environnement.

GateStatus
IdentityRef
IgnoredGate
Issue
ManualIntervention
ManualInterventionStatus

Obtient ou définit le status de l’intervention manuelle.

ProcessParameters
ProjectReference
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.

ReferenceLinks

Classe pour représenter une collection de liens de référence REST.

Release
ReleaseApproval
ReleaseApprovalHistory
ReleaseCondition
ReleaseDefinitionApprovals
ReleaseDefinitionApprovalStep
ReleaseDefinitionGate
ReleaseDefinitionGatesOptions
ReleaseDefinitionGatesStep
ReleaseDefinitionShallowReference
ReleaseDeployPhase
ReleaseEnvironment
ReleaseEnvironmentShallowReference
ReleaseGates
ReleaseReason

Obtient la raison de la mise en production.

ReleaseSchedule
ReleaseShallowReference
ReleaseStatus

Obtient status.

ReleaseTask
ScheduleDays

Jours de la semaine à publier

SingleReleaseExpands

Propriété qui doit être développée dans la version.

TaskInputDefinitionBase
TaskInputValidation
TaskSourceDefinitionBase
TaskStatus
VariableGroup
VariableGroupProviderData
VariableValue
WorkflowTask
WorkflowTaskReference

ApprovalExecutionOrder

Nom Type Description
afterGatesAlways

string

afterSuccessfulGates

string

beforeGates

string

ApprovalFilters

Filtre qui permet d’extraire les étapes d’approbation de manière sélective selon qu’elle est automatisée ou manuelle. Cela déciderait également si nous devons extraire les instantanés de pré et de post-approbation. Suppose tout par défaut

Nom Type Description
all

string

Toutes les étapes d’approbation et les instantanés d’approbation

approvalSnapshots

string

Aucune étape d’approbation, mais des instantanés d’approbation (utiliser avec manualApprovals ou AutomatedApprovals pour les étapes d’approbation)

automatedApprovals

string

Étapes d’approbation automatisées, mais pas d’instantanés d’approbation (utiliser avec ApprovalSnapshots pour les instantanés)

manualApprovals

string

Étapes d’approbation manuelle, mais pas d’instantanés d’approbation (Utiliser avec ApprovalSnapshots pour les instantanés)

none

string

Aucune approbation ni instantané d’approbation

ApprovalOptions

Nom Type Description
autoTriggeredAndPreviousEnvironmentApprovedCanBeSkipped

boolean

enforceIdentityRevalidation

boolean

executionOrder

ApprovalExecutionOrder

releaseCreatorCanBeApprover

boolean

requiredApproverCount

integer

timeoutInMinutes

integer

ApprovalStatus

Obtient ou définit le status de l’approbation.

Nom Type Description
approved

string

canceled

string

pending

string

reassigned

string

rejected

string

skipped

string

undefined

string

ApprovalType

Obtient ou définit le type d’approbation.

Nom Type Description
all

string

postDeploy

string

preDeploy

string

undefined

string

Artifact

Nom Type Description
alias

string

Obtient ou définit l’alias.

definitionReference

<string,  ArtifactSourceReference>

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

Obtient ou définit en tant qu’artefact principal ou non.

isRetained

boolean

type

string

Obtient ou définit le type. Il peut avoir la valeur « Build », « Jenkins », « GitHub », « Nuget », « Team Build (externe) », « ExternalTFSBuild », « Git », « TFVC », « ExternalTfsXamlBuild ».

ArtifactSourceReference

Nom Type Description
id

string

name

string

AuthorizationHeader

Nom Type Description
name

string

value

string

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 l’état de l’environnement.

event

string

Le type de condition est event.

undefined

string

Le type de condition n’est pas défini.

ConfigurationVariableValue

Nom Type Description
allowOverride

boolean

Obtient ou 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 ou 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

AuthorizationHeader[]

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.

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.

Demand

Nom Type Description
name

string

value

string

DeploymentAttempt

Nom Type Description
attempt

integer

deploymentId

integer

hasStarted

boolean

Spécifie si le déploiement a démarré ou non

id

integer

issues

Issue[]

Tous les problèmes liés au déploiement

job

ReleaseTask

lastModifiedBy

IdentityRef

lastModifiedOn

string

operationStatus

DeploymentOperationStatus

postDeploymentGates

ReleaseGates

preDeploymentGates

ReleaseGates

queuedOn

string

reason

DeploymentReason

releaseDeployPhases

ReleaseDeployPhase[]

requestedBy

IdentityRef

requestedFor

IdentityRef

runPlanId

string

status

DeploymentStatus

tasks

ReleaseTask[]

DeploymentJob

Nom Type Description
job

ReleaseTask

tasks

ReleaseTask[]

DeploymentOperationStatus

Obtient l’opération status de 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 par phase.

phaseFailed

string

L’opération de déploiement status de phase a échoué.

phaseInProgress

string

L’opération de déploiement status est en phase d’ingressation.

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

La status de déploiement est tout.

failed

string

Le déploiement status a échoué.

inProgress

string

Le déploiement status est en cours.

notDeployed

string

Le status de déploiement n’est pas déployé.

partiallySucceeded

string

Le déploiement status est partiellement terminé.

succeeded

string

Le déploiement status a réussi.

undefined

string

Le status de déploiement n’est pas défini.

DeployPhase

Nom Type Description
name

string

phaseType

DeployPhaseTypes

rank

integer

refName

string

workflowTasks

WorkflowTask[]

DeployPhaseStatus

Nom Type Description
canceled

string

cancelling

string

failed

string

inProgress

string

notStarted

string

partiallySucceeded

string

skipped

string

succeeded

string

undefined

string

DeployPhaseTypes

Nom Type Description
agentBasedDeployment

string

deploymentGates

string

Type de phase qui contient des tâches qui jouent le rôle de portes pour le déploiement à poursuivre.

machineGroupBasedDeployment

string

runOnServer

string

undefined

string

EnvironmentOptions

Nom Type Description
autoLinkWorkItems

boolean

badgeEnabled

boolean

emailNotificationType

string

emailRecipients

string

enableAccessToken

boolean

publishDeploymentStatus

boolean

pullRequestDeploymentEnabled

boolean

skipArtifactsDownload

boolean

timeoutInMinutes

integer

EnvironmentStatus

Obtient les status d’environnement.

Nom Type Description
canceled

string

inProgress

string

notStarted

string

partiallySucceeded

string

queued

string

rejected

string

scheduled

string

succeeded

string

undefined

string

GateStatus

Nom Type Description
canceled

string

failed

string

inProgress

string

none

string

pending

string

succeeded

string

IdentityRef

Nom Type Description
_links

ReferenceLinks

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

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

inactive

boolean

isAadIdentity

boolean

isContainer

boolean

isDeletedInOrigin

boolean

profileUrl

string

uniqueName

string

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

issueType

string

message

string

ManualIntervention

Nom Type Description
approver

IdentityRef

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

ReleaseShallowReference

Obtient releaseReference pour une intervention manuelle.

releaseDefinition

ReleaseDefinitionShallowReference

Obtient releaseDefinitionReference pour une intervention manuelle.

releaseEnvironment

ReleaseEnvironmentShallowReference

Obtient releaseEnvironmentReference pour une intervention manuelle.

status

ManualInterventionStatus

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

DataSourceBindingBase[]

Représente la liaison de la source de données pour la demande de point de terminaison de service.

inputs

TaskInputDefinitionBase[]

sourceDefinitions

TaskSourceDefinitionBase[]

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.

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

ReferenceLinks

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

IdentityRef

Obtient ou définit l’identité qui a créé.

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

ReleaseEnvironment[]

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

IdentityRef

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

ProjectReference

Obtient ou définit une référence de projet.

properties

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.

reason

ReleaseReason

Obtient la raison de la mise en production.

releaseDefinition

ReleaseDefinitionShallowReference

Obtient releaseDefinitionReference qui spécifie la référence de la définition de mise en production à laquelle cette version est associée.

releaseNameFormat

string

Obtient le format de nom de mise en production.

status

ReleaseStatus

Obtient status.

tags

string[]

Obtient ou définit la liste des balises.

triggeringArtifactAlias

string

variableGroups

VariableGroup[]

Obtient la liste des groupes de variables.

variables

<string,  ConfigurationVariableValue>

Obtient ou définit le dictionnaire des variables.

ReleaseApproval

Nom Type Description
approvalType

ApprovalType

Obtient ou définit le type d’approbation.

approvedBy

IdentityRef

Obtient l’identité qui a approuvé.

approver

IdentityRef

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

ReleaseApprovalHistory[]

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.

isNotificationOn

boolean

modifiedOn

string

Obtient la date à laquelle il a été modifié.

rank

integer

Obtient ou définit le rang qui spécifie l’ordre de l’approbation. Par exemple, le même rang indique une approbation parallèle.

release

ReleaseShallowReference

Obtient releaseReference qui spécifie la référence de la version à laquelle cette approbation est associée.

releaseDefinition

ReleaseDefinitionShallowReference

Obtient releaseDefinitionReference qui spécifie la référence de la définition de mise en production à laquelle cette approbation est associée.

releaseEnvironment

ReleaseEnvironmentShallowReference

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

ApprovalStatus

Obtient ou définit le status de l’approbation.

trialNumber

integer

url

string

Obtient l’URL pour accéder à l’approbation.

ReleaseApprovalHistory

Nom Type Description
approver

IdentityRef

changedBy

IdentityRef

comments

string

createdOn

string

modifiedOn

string

revision

integer

ReleaseCondition

Nom Type Description
conditionType

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

value

string

Obtient ou définit la valeur de la condition.

ReleaseDefinitionApprovals

Nom Type Description
approvalOptions

ApprovalOptions

approvals

ReleaseDefinitionApprovalStep[]

ReleaseDefinitionApprovalStep

Nom Type Description
approver

IdentityRef

id

integer

isAutomated

boolean

isNotificationOn

boolean

rank

integer

ReleaseDefinitionGate

Nom Type Description
tasks

WorkflowTask[]

ReleaseDefinitionGatesOptions

Nom Type Description
isEnabled

boolean

minimumSuccessDuration

integer

samplingInterval

integer

stabilizationTime

integer

timeout

integer

ReleaseDefinitionGatesStep

Nom Type Description
gates

ReleaseDefinitionGate[]

gatesOptions

ReleaseDefinitionGatesOptions

id

integer

ReleaseDefinitionShallowReference

Nom Type Description
_links

ReferenceLinks

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

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

DeploymentJob[]

errorLog

string

id

integer

manualInterventions

ManualIntervention[]

name

string

phaseId

string

phaseType

DeployPhaseTypes

rank

integer

runPlanId

string

startedOn

string

Heure de début de phase

status

DeployPhaseStatus

ReleaseEnvironment

Nom Type Description
conditions

ReleaseCondition[]

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.

demands

Demand[]

Obtient les demandes.

deployPhasesSnapshot

DeployPhase[]

Obtient la liste des phases de déploiement instantané.

deploySteps

DeploymentAttempt[]

Obtient les étapes de déploiement.

environmentOptions

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

IdentityRef

Obtient l’identité qui est propriétaire de l’environnement de mise en production.

postApprovalsSnapshot

ReleaseDefinitionApprovals

Obtient la liste des approbations post-déploiement instantané.

postDeployApprovals

ReleaseApproval[]

Obtient la liste des approbations post-déploiement.

postDeploymentGatesSnapshot

ReleaseDefinitionGatesStep

preApprovalsSnapshot

ReleaseDefinitionApprovals

Obtient la liste des approbations préalables au déploiement instantané.

preDeployApprovals

ReleaseApproval[]

Obtient la liste des approbations préalables au déploiement.

preDeploymentGatesSnapshot

ReleaseDefinitionGatesStep

processParameters

ProcessParameters

Obtient les paramètres de processus.

queueId

integer

Obtient l’ID de file d’attente.

rank

integer

Obtient le classement.

release

ReleaseShallowReference

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

IdentityRef

Obtient l’identité qui a créé la version.

releaseDefinition

ReleaseDefinitionShallowReference

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

releaseDescription

string

Obtient la description de la mise en production.

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

ReleaseSchedule[]

Obtient la liste des planifications.

status

EnvironmentStatus

Obtient les status d’environnement.

timeToDeploy

number

Obtient le temps de déploiement.

triggerReason

string

Obtient la raison du déclencheur.

variableGroups

VariableGroup[]

Obtient la liste des groupes de variables.

variables

<string,  ConfigurationVariableValue>

Obtient le dictionnaire des variables.

workflowTasks

WorkflowTask[]

Obtient la liste des tâches de workflow.

ReleaseEnvironmentShallowReference

Nom Type Description
_links

ReferenceLinks

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

DeploymentJob[]

id

integer

ignoredGates

IgnoredGate[]

lastModifiedOn

string

runPlanId

string

stabilizationCompletedOn

string

startedOn

string

status

GateStatus

succeedingSince

string

ReleaseReason

Obtient la raison de la mise en production.

Nom Type Description
continuousIntegration

string

manual

string

none

string

pullRequest

string

schedule

string

ReleaseSchedule

Nom Type Description
daysToRelease

ScheduleDays

Jours de la semaine à publier

jobId

string

Id de travail de définition de travail Team Foundation

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 publication, par exemple « UTC »

ReleaseShallowReference

Nom Type Description
_links

ReferenceLinks

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 mise en production.

url

string

Obtient l’URL de l’API REST pour accéder à la mise en production.

ReleaseStatus

Obtient status.

Nom Type Description
abandoned

string

active

string

draft

string

undefined

string

ReleaseTask

Nom Type Description
agentName

string

finishTime

string

id

integer

issues

Issue[]

lineCount

integer

logUrl

string

name

string

percentComplete

integer

rank

integer

resultCode

string

startTime

string

status

TaskStatus

task

WorkflowTaskReference

timelineRecordId

string

ScheduleDays

Jours de la semaine à publier

Nom Type Description
all

string

friday

string

monday

string

none

string

saturday

string

sunday

string

thursday

string

tuesday

string

wednesday

string

SingleReleaseExpands

Propriété qui doit être développée dans la version.

Nom Type Description
none

string

tasks

string

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

TaskInputValidation

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

Nom Type Description
canceled

string

failed

string

failure

string

inProgress

string

partiallySucceeded

string

pending

string

skipped

string

succeeded

string

success

string

unknown

string

VariableGroup

Nom Type Description
createdBy

IdentityRef

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

IdentityRef

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

VariableGroupProviderData

Obtient ou définit les données du fournisseur.

type

string

Obtient ou définit le type.

variables

<string,  VariableValue>

VariableGroupProviderData

VariableValue

Nom Type Description
isSecret

boolean

value

string

WorkflowTask

Nom Type Description
alwaysRun

boolean

condition

string

continueOnError

boolean

definitionType

string

enabled

boolean

environment

object

inputs

object

name

string

overrideInputs

object

refName

string

taskId

string

timeoutInMinutes

integer

version

string

WorkflowTaskReference

Nom Type Description
id

string

name

string

version

string