Поделиться через


Releases - Create

Создадите выпуск.

POST https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/releases?api-version=5.0

Параметры URI

Имя В Обязательно Тип Описание
organization
path True

string

Название организации Azure DevOps.

project
path True

string

Идентификатор проекта или имя проекта

api-version
query True

string

Используемая версия API. Для использования этой версии API необходимо задать значение 5.0.

Текст запроса

Имя Тип Описание
artifacts

ArtifactMetadata[]

Задает список артефактов для создания выпуска.

definitionId

integer

Задает идентификатор определения для создания выпуска.

description

string

Задает описание для создания выпуска.

environmentsMetadata

ReleaseStartEnvironmentMetadata[]

Задает список метаданных сред.

isDraft

boolean

Задает значение true для создания выпуска в режиме черновика, в противном случае — false.

manualEnvironments

string[]

Задает список сред вручную в качестве условия.

properties

PropertiesCollection

Класс представляет контейнер свойств в виде коллекции пар "ключ-значение". Принимаются значения всех примитивных типов (любого типа с TypeCode != TypeCode.Object), кроме DBNull . Значения типа Byte[], Int32, Double, DateType и String сохраняют свой тип, другие примитивы перенастраиваются как String. Byte[] — строка в кодировке Base64.

reason

ReleaseReason

Задает причину для создания выпуска.

variables

<string,  ConfigurationVariableValue>

Задает список переменных выпуска для переопределения во время развертывания.

Ответы

Имя Тип Описание
200 OK

Release

успешная операция

Безопасность

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

Имя Описание
vso.release_execute Предоставляет возможность считывать и обновлять артефакты выпуска, включая выпуски, определения выпусков и выход, а также возможность ставить новый выпуск в очередь.

Примеры

Sample Request

POST https://vsrm.dev.azure.com/fabrikam/MyFirstProject/_apis/release/releases?api-version=5.0

{
  "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://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/19/logs",
  "url": "https://https://vsrm.dev.azure.com/fabrikamd07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/19",
  "_links": {
    "self": {
      "href": "https://https://vsrm.dev.azure.com/fabrikamd07908bc-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": {}
}

Определения

Имя Описание
ApprovalExecutionOrder
ApprovalOptions
ApprovalStatus

Возвращает или задает состояние утверждения.

ApprovalType

Возвращает или задает тип утверждения.

Artifact
ArtifactMetadata
ArtifactSourceReference
AuthorizationHeader
BuildVersion
ConditionType

Возвращает или задает тип условия.

ConfigurationVariableValue
DataSourceBindingBase

Представляет привязку источника данных для запроса конечной точки службы.

Demand
DeploymentAttempt
DeploymentJob
DeploymentOperationStatus

Возвращает состояние операции развертывания.

DeploymentReason

Возвращает причину развертывания.

DeploymentStatus

Возвращает состояние развертывания.

DeployPhase
DeployPhaseStatus
DeployPhaseTypes
EnvironmentOptions
EnvironmentStatus

Возвращает состояние среды.

GateStatus
IdentityRef
IgnoredGate
Issue
ManualIntervention
ManualInterventionStatus

Возвращает или задает состояние ручного вмешательства.

ProcessParameters
ProjectReference
PropertiesCollection

Класс представляет контейнер свойств в виде коллекции пар "ключ-значение". Принимаются значения всех примитивных типов (любой TypeCode != TypeCode.Objectтип с ), кроме DBNull . Значения типа Byte[], Int32, Double, DateType и String сохраняют свой тип, другие примитивы перенастраиваются как String. Byte[] ожидается как строка в кодировке Base64.

ReferenceLinks

Класс, представляющий коллекцию ссылок REST.

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

Возвращает причину выпуска.

ReleaseSchedule
ReleaseShallowReference
ReleaseStartEnvironmentMetadata
ReleaseStartMetadata
ReleaseStatus

Возвращает состояние.

ReleaseTask
ScheduleDays

Дни недели для выпуска

SourcePullRequestVersion
TaskInputDefinitionBase
TaskInputValidation
TaskSourceDefinitionBase
TaskStatus
VariableGroup
VariableGroupProviderData
VariableValue
WorkflowTask
WorkflowTaskReference

ApprovalExecutionOrder

Имя Тип Описание
afterGatesAlways

string

afterSuccessfulGates

string

beforeGates

string

ApprovalOptions

Имя Тип Описание
autoTriggeredAndPreviousEnvironmentApprovedCanBeSkipped

boolean

enforceIdentityRevalidation

boolean

executionOrder

ApprovalExecutionOrder

releaseCreatorCanBeApprover

boolean

requiredApproverCount

integer

timeoutInMinutes

integer

ApprovalStatus

Возвращает или задает состояние утверждения.

Имя Тип Описание
approved

string

canceled

string

pending

string

reassigned

string

rejected

string

skipped

string

undefined

string

ApprovalType

Возвращает или задает тип утверждения.

Имя Тип Описание
all

string

postDeploy

string

preDeploy

string

undefined

string

Artifact

Имя Тип Описание
alias

string

Возвращает или задает псевдоним.

definitionReference

<string,  ArtifactSourceReference>

Возвращает или задает ссылку на определение. Например, {"project":{"id":"fed755ea-49c5-4399-acea-fd5b5aa90a6c","name":"myProject"},"definition":{"id":"1","name":"mybuildDefinition"},"connection":{"id":"1","name":"myConnection"}}

isPrimary

boolean

Возвращает или задает как артефакт является основным или нет.

isRetained

boolean

type

string

Возвращает или задает тип. Он может иметь следующие значения: Build, Jenkins, GitHub, Nuget, Team Build (external), ExternalTFSBuild, Git, TFVC, ExternalTfsXamlBuild.

ArtifactMetadata

Имя Тип Описание
alias

string

Задает псевдоним артефакта.

instanceReference

BuildVersion

Задает ссылку на экземпляр артефакта. Например, для артефакта сборки это номер сборки.

ArtifactSourceReference

Имя Тип Описание
id

string

name

string

AuthorizationHeader

Имя Тип Описание
name

string

value

string

BuildVersion

Имя Тип Описание
commitMessage

string

definitionId

string

definitionName

string

id

string

isMultiDefinitionType

boolean

name

string

sourceBranch

string

sourcePullRequestVersion

SourcePullRequestVersion

sourceRepositoryId

string

sourceRepositoryType

string

sourceVersion

string

ConditionType

Возвращает или задает тип условия.

Имя Тип Описание
artifact

string

Тип условия — artifact.

environmentState

string

Тип условия — состояние среды.

event

string

Тип условия — event.

undefined

string

Тип условия не определен.

ConfigurationVariableValue

Имя Тип Описание
allowOverride

boolean

Возвращает или задает значение , если переменная может быть переопределена во время развертывания.

isSecret

boolean

Возвращает или задает как переменная является секретной или нет.

value

string

Возвращает или задает значение переменной конфигурации.

DataSourceBindingBase

Представляет привязку источника данных для запроса конечной точки службы.

Имя Тип Описание
callbackContextTemplate

string

Формат разбиения на страницы, поддерживаемый этим источником данных (ContinuationToken/SkipTop).

callbackRequiredTemplate

string

Нужны последующие звонки?

dataSourceName

string

Возвращает или задает имя источника данных.

endpointId

string

Возвращает или задает идентификатор конечной точки.

endpointUrl

string

Возвращает или задает URL-адрес конечной точки службы.

headers

AuthorizationHeader[]

Возвращает или задает заголовки авторизации.

initialContextTemplate

string

Определяет начальное значение параметров запроса.

parameters

object

Возвращает или задает параметры для источника данных.

resultSelector

string

Возвращает или задает селектор результатов.

resultTemplate

string

Возвращает или задает шаблон результата.

target

string

Возвращает или задает целевой объект источника данных.

Demand

Имя Тип Описание
name

string

value

string

DeploymentAttempt

Имя Тип Описание
attempt

integer

deploymentId

integer

hasStarted

boolean

Указывает, было ли запущено развертывание

id

integer

issues

Issue[]

Все проблемы, связанные с развертыванием

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

Имя Тип Описание
job

ReleaseTask

tasks

ReleaseTask[]

DeploymentOperationStatus

Возвращает состояние операции развертывания.

Имя Тип Описание
all

string

Состояние операции развертывания — все.

approved

string

Состояние операции развертывания утверждено.

canceled

string

Состояние операции развертывания отменено.

cancelling

string

Состояние операции развертывания — отмена.

deferred

string

Состояние операции развертывания отложено.

evaluatingGates

string

Состояние операции развертывания — EvaluatingGates.

gateFailed

string

Состояние операции развертывания — GateFailed.

manualInterventionPending

string

Состояние операции развертывания — ожидание выполнения вручную.

pending

string

Состояние операции развертывания ожидается.

phaseCanceled

string

Состояние операции развертывания — этап отмены.

phaseFailed

string

Состояние операции развертывания — сбой этапа.

phaseInProgress

string

Состояние операции развертывания — фазовая непрогрессная.

phasePartiallySucceeded

string

Состояние операции развертывания — этап частично выполнен.

phaseSucceeded

string

Состояние операции развертывания — этап успешно выполнен.

queued

string

Состояние операции развертывания находится в очереди.

queuedForAgent

string

Состояние операции развертывания находится в очереди для агента.

queuedForPipeline

string

Состояние операции развертывания находится в очереди для конвейера.

rejected

string

Состояние операции развертывания отклонено.

scheduled

string

Состояние операции развертывания запланировано.

undefined

string

Состояние операции развертывания не определено.

DeploymentReason

Возвращает причину развертывания.

Имя Тип Описание
automated

string

Причина развертывания автоматизирована.

manual

string

Причина развертывания — вручную.

none

string

Причина развертывания отсутствует.

redeployTrigger

string

Причиной развертывания является DeploymentTrigger.

scheduled

string

Причина развертывания запланирована.

DeploymentStatus

Возвращает состояние развертывания.

Имя Тип Описание
all

string

Состояние развертывания — все.

failed

string

Состояние развертывания завершилось сбоем.

inProgress

string

Состояние развертывания — inprogresss.

notDeployed

string

Состояние развертывания не развернуто.

partiallySucceeded

string

Состояние развертывания — частичносоздаваемое.

succeeded

string

Состояние развертывания успешно выполнено.

undefined

string

Состояние развертывания не определено.

DeployPhase

Имя Тип Описание
name

string

phaseType

DeployPhaseTypes

rank

integer

refName

string

workflowTasks

WorkflowTask[]

DeployPhaseStatus

Имя Тип Описание
canceled

string

cancelling

string

failed

string

inProgress

string

notStarted

string

partiallySucceeded

string

skipped

string

succeeded

string

undefined

string

DeployPhaseTypes

Имя Тип Описание
agentBasedDeployment

string

deploymentGates

string

Тип фазы, содержащий задачи, которые выступают в качестве шлюзов для продолжения развертывания.

machineGroupBasedDeployment

string

runOnServer

string

undefined

string

EnvironmentOptions

Имя Тип Описание
autoLinkWorkItems

boolean

badgeEnabled

boolean

emailNotificationType

string

emailRecipients

string

enableAccessToken

boolean

publishDeploymentStatus

boolean

pullRequestDeploymentEnabled

boolean

skipArtifactsDownload

boolean

timeoutInMinutes

integer

EnvironmentStatus

Возвращает состояние среды.

Имя Тип Описание
canceled

string

inProgress

string

notStarted

string

partiallySucceeded

string

queued

string

rejected

string

scheduled

string

succeeded

string

undefined

string

GateStatus

Имя Тип Описание
canceled

string

failed

string

inProgress

string

none

string

pending

string

succeeded

string

IdentityRef

Имя Тип Описание
_links

ReferenceLinks

Это поле содержит ноль или более интересных ссылок на тему графа. Эти ссылки можно вызвать для получения дополнительных связей или более подробных сведений об этой теме графа.

descriptor

string

Дескриптор является основным способом ссылки на субъект графа во время работы системы. Это поле однозначно идентифицирует одну и ту же тему графа как в учетных записях, так и в организациях.

directoryAlias

string

displayName

string

Это неуникальное отображаемое имя субъекта графа. Чтобы изменить это поле, необходимо изменить его значение в поставщике источника.

id

string

imageUrl

string

inactive

boolean

isAadIdentity

boolean

isContainer

boolean

isDeletedInOrigin

boolean

profileUrl

string

uniqueName

string

url

string

Этот URL-адрес представляет собой полный маршрут к исходному ресурсу этого субъекта графа.

IgnoredGate

Имя Тип Описание
lastModifiedOn

string

Возвращает дату последнего пропуска шлюза.

name

string

Имя шлюза игнорируется.

Issue

Имя Тип Описание
data

object

issueType

string

message

string

ManualIntervention

Имя Тип Описание
approver

IdentityRef

Возвращает или задает удостоверение, для которого необходимо утвердить.

comments

string

Возвращает или задает комментарии для утверждения.

createdOn

string

Возвращает дату создания.

id

integer

Возвращает уникальный идентификатор для ручного вмешательства.

instructions

string

Возвращает или задает инструкции для утверждения.

modifiedOn

string

Возвращает дату изменения.

name

string

Возвращает или задает имя.

release

ReleaseShallowReference

Возвращает releaseReference для ручного вмешательства.

releaseDefinition

ReleaseDefinitionShallowReference

Возвращает releaseDefinitionReference для ручного вмешательства.

releaseEnvironment

ReleaseEnvironmentShallowReference

Возвращает releaseEnvironmentReference для ручного вмешательства.

status

ManualInterventionStatus

Возвращает или задает состояние ручного вмешательства.

taskInstanceId

string

Получение идентификатора экземпляра задачи.

url

string

Возвращает URL-адрес для доступа к ручному вмешательству.

ManualInterventionStatus

Возвращает или задает состояние ручного вмешательства.

Имя Тип Описание
approved

string

Ручное вмешательство утверждено.

canceled

string

Ручное вмешательство отменяется.

pending

string

Ручное вмешательство ожидается.

rejected

string

Ручное вмешательство отклоняется.

unknown

string

Для ручного вмешательства не задано состояние.

ProcessParameters

Имя Тип Описание
dataSourceBindings

DataSourceBindingBase[]

Представляет привязку источника данных для запроса конечной точки службы.

inputs

TaskInputDefinitionBase[]

sourceDefinitions

TaskSourceDefinitionBase[]

ProjectReference

Имя Тип Описание
id

string

Возвращает уникальный идентификатор этого поля.

name

string

Возвращает имя проекта.

PropertiesCollection

Класс представляет контейнер свойств в виде коллекции пар "ключ-значение". Принимаются значения всех примитивных типов (любой TypeCode != TypeCode.Objectтип с ), кроме DBNull . Значения типа Byte[], Int32, Double, DateType и String сохраняют свой тип, другие примитивы перенастраиваются как String. Byte[] ожидается как строка в кодировке Base64.

Имя Тип Описание
count

integer

Количество свойств в коллекции.

item

object

keys

string[]

Набор ключей в коллекции.

values

string[]

Набор значений в коллекции.

Класс, представляющий коллекцию ссылок REST.

Имя Тип Описание
links

object

Представление ссылок только для чтения. Так как ссылочные ссылки доступны только для чтения, мы хотим предоставить их только для чтения.

Release

Имя Тип Описание
_links

ReferenceLinks

Получает ссылки для доступа к выпуску.

artifacts

Artifact[]

Возвращает или задает список артефактов.

comment

string

Возвращает или задает комментарий.

createdBy

IdentityRef

Возвращает или задает созданное удостоверение.

createdOn

string

Возвращает дату создания.

definitionSnapshotRevision

integer

Возвращает номер редакции snapshot определения.

description

string

Возвращает или задает описание выпуска.

environments

ReleaseEnvironment[]

Возвращает список сред.

id

integer

Возвращает уникальный идентификатор этого поля.

keepForever

boolean

Следует ли исключить выпуск из политик хранения.

logsContainerUrl

string

Возвращает URL-адрес контейнера журналов.

modifiedBy

IdentityRef

Возвращает или задает измененное удостоверение.

modifiedOn

string

Возвращает дату изменения.

name

string

Возвращает имя.

poolName

string

Возвращает имя пула.

projectReference

ProjectReference

Возвращает или задает ссылку на проект.

properties

PropertiesCollection

Класс представляет контейнер свойств в виде коллекции пар "ключ-значение". Принимаются значения всех примитивных типов (любой TypeCode != TypeCode.Objectтип с ), кроме DBNull . Значения типа Byte[], Int32, Double, DateType и String сохраняют свой тип, другие примитивы перенастраиваются как String. Byte[] ожидается как строка в кодировке Base64.

reason

ReleaseReason

Возвращает причину выпуска.

releaseDefinition

ReleaseDefinitionShallowReference

Возвращает releaseDefinitionReference, задающий ссылку на определение выпуска, с которым связан этот выпуск.

releaseNameFormat

string

Возвращает формат имени выпуска.

status

ReleaseStatus

Возвращает состояние.

tags

string[]

Возвращает или задает список тегов.

triggeringArtifactAlias

string

variableGroups

VariableGroup[]

Возвращает список групп переменных.

variables

<string,  ConfigurationVariableValue>

Возвращает или задает словарь переменных.

ReleaseApproval

Имя Тип Описание
approvalType

ApprovalType

Возвращает или задает тип утверждения.

approvedBy

IdentityRef

Возвращает удостоверение, утверждающее.

approver

IdentityRef

Возвращает или задает удостоверение, для которого необходимо утвердить.

attempt

integer

Возвращает или задает попытку, которая указывает, к какой попытке развертывания она относится.

comments

string

Возвращает или задает комментарии для утверждения.

createdOn

string

Возвращает дату создания.

history

ReleaseApprovalHistory[]

Возвращает журнал, в котором указываются все утверждения, связанные с этим утверждением.

id

integer

Возвращает уникальный идентификатор этого поля.

isAutomated

boolean

Возвращает или задает значение , так как утверждение автоматизировано или нет.

isNotificationOn

boolean

modifiedOn

string

Возвращает дату изменения.

rank

integer

Возвращает или задает ранг, указывающий порядок утверждения. Например, один и тот же ранг обозначает параллельное утверждение.

release

ReleaseShallowReference

Возвращает releaseReference, указывающий ссылку на выпуск, с которым связано это утверждение.

releaseDefinition

ReleaseDefinitionShallowReference

Возвращает releaseDefinitionReference, задающий ссылку на определение выпуска, с которым связано это утверждение.

releaseEnvironment

ReleaseEnvironmentShallowReference

Возвращает releaseEnvironmentReference, указывающую ссылку на среду выпуска, с которой связано это утверждение.

revision

integer

Возвращает номер редакции.

status

ApprovalStatus

Возвращает или задает состояние утверждения.

trialNumber

integer

url

string

Возвращает URL-адрес для доступа к утверждению.

ReleaseApprovalHistory

Имя Тип Описание
approver

IdentityRef

changedBy

IdentityRef

comments

string

createdOn

string

modifiedOn

string

revision

integer

ReleaseCondition

Имя Тип Описание
conditionType

ConditionType

Возвращает или задает тип условия.

name

string

Возвращает или задает имя условия. Например, ReleaseStarted.

result

boolean

value

string

Возвращает или задает значение условия.

ReleaseDefinitionApprovals

Имя Тип Описание
approvalOptions

ApprovalOptions

approvals

ReleaseDefinitionApprovalStep[]

ReleaseDefinitionApprovalStep

Имя Тип Описание
approver

IdentityRef

id

integer

isAutomated

boolean

isNotificationOn

boolean

rank

integer

ReleaseDefinitionGate

Имя Тип Описание
tasks

WorkflowTask[]

ReleaseDefinitionGatesOptions

Имя Тип Описание
isEnabled

boolean

minimumSuccessDuration

integer

samplingInterval

integer

stabilizationTime

integer

timeout

integer

ReleaseDefinitionGatesStep

Имя Тип Описание
gates

ReleaseDefinitionGate[]

gatesOptions

ReleaseDefinitionGatesOptions

id

integer

ReleaseDefinitionShallowReference

Имя Тип Описание
_links

ReferenceLinks

Возвращает ссылки на связанные ресурсы, API и представления для определения выпуска.

id

integer

Возвращает уникальный идентификатор определения выпуска.

name

string

Возвращает или задает имя определения выпуска.

path

string

Возвращает или задает путь к определению выпуска.

projectReference

ProjectReference

Возвращает или задает ссылку на проект.

url

string

Возвращает URL-адрес REST API для доступа к определению выпуска.

ReleaseDeployPhase

Имя Тип Описание
deploymentJobs

DeploymentJob[]

errorLog

string

id

integer

manualInterventions

ManualIntervention[]

name

string

phaseId

string

phaseType

DeployPhaseTypes

rank

integer

runPlanId

string

startedOn

string

Время начала этапа

status

DeployPhaseStatus

ReleaseEnvironment

Имя Тип Описание
conditions

ReleaseCondition[]

Возвращает список условий.

createdOn

string

Возвращает дату создания.

definitionEnvironmentId

integer

Возвращает идентификатор среды определения.

demands

Demand[]

Возвращает требования.

deployPhasesSnapshot

DeployPhase[]

Возвращает список этапов развертывания snapshot.

deploySteps

DeploymentAttempt[]

Получает шаги развертывания.

environmentOptions

EnvironmentOptions

Возвращает параметры среды.

id

integer

Возвращает уникальный идентификатор этого поля.

modifiedOn

string

Возвращает дату изменения.

name

string

Возвращает имя.

nextScheduledUtcTime

string

Возвращает следующее запланированное время в формате UTC.

owner

IdentityRef

Возвращает удостоверение, являющегося владельцем среды выпуска.

postApprovalsSnapshot

ReleaseDefinitionApprovals

Возвращает список утверждений после развертывания snapshot.

postDeployApprovals

ReleaseApproval[]

Возвращает список утверждений после развертывания.

postDeploymentGatesSnapshot

ReleaseDefinitionGatesStep

preApprovalsSnapshot

ReleaseDefinitionApprovals

Возвращает список утверждений перед развертыванием snapshot.

preDeployApprovals

ReleaseApproval[]

Возвращает список утверждений перед развертыванием.

preDeploymentGatesSnapshot

ReleaseDefinitionGatesStep

processParameters

ProcessParameters

Возвращает параметры процесса.

queueId

integer

Возвращает идентификатор очереди.

rank

integer

Получает ранг.

release

ReleaseShallowReference

Возвращает ссылку на выпуск, указывающую ссылку на выпуск, с которым связана эта среда выпуска.

releaseCreatedBy

IdentityRef

Возвращает удостоверение, создавшего выпуск.

releaseDefinition

ReleaseDefinitionShallowReference

Возвращает releaseDefinitionReference, задающий ссылку на определение выпуска, с которым связана эта среда выпуска.

releaseDescription

string

Возвращает описание выпуска.

releaseId

integer

Возвращает идентификатор выпуска.

scheduledDeploymentTime

string

Возвращает расписание развертывания среды выпуска.

schedules

ReleaseSchedule[]

Возвращает список расписаний.

status

EnvironmentStatus

Возвращает состояние среды.

timeToDeploy

number

Возвращает время развертывания.

triggerReason

string

Возвращает причину триггера.

variableGroups

VariableGroup[]

Возвращает список групп переменных.

variables

<string,  ConfigurationVariableValue>

Возвращает словарь переменных.

workflowTasks

WorkflowTask[]

Возвращает список задач рабочего процесса.

ReleaseEnvironmentShallowReference

Имя Тип Описание
_links

ReferenceLinks

Возвращает ссылки на связанные ресурсы, API и представления для среды выпуска.

id

integer

Возвращает уникальный идентификатор среды выпуска.

name

string

Возвращает или задает имя среды выпуска.

url

string

Возвращает URL-адрес REST API для доступа к среде выпуска.

ReleaseGates

Имя Тип Описание
deploymentJobs

DeploymentJob[]

id

integer

ignoredGates

IgnoredGate[]

lastModifiedOn

string

runPlanId

string

stabilizationCompletedOn

string

startedOn

string

status

GateStatus

succeedingSince

string

ReleaseReason

Возвращает причину выпуска.

Имя Тип Описание
continuousIntegration

string

manual

string

none

string

pullRequest

string

schedule

string

ReleaseSchedule

Имя Тип Описание
daysToRelease

ScheduleDays

Дни недели для выпуска

jobId

string

Идентификатор задания определения задания Team Foundation

startHours

integer

Время начала местного часового пояса

startMinutes

integer

Местный часовой пояс минуты для начала

timeZoneId

string

Идентификатор часового пояса расписания выпуска, например "UTC"

ReleaseShallowReference

Имя Тип Описание
_links

ReferenceLinks

Возвращает ссылки на связанные ресурсы, API и представления для выпуска.

id

integer

Возвращает уникальный идентификатор выпуска.

name

string

Возвращает или задает имя выпуска.

url

string

Возвращает URL-адрес REST API для доступа к выпуску.

ReleaseStartEnvironmentMetadata

Имя Тип Описание
definitionEnvironmentId

integer

Задает идентификатор среды определения выпуска.

variables

<string,  ConfigurationVariableValue>

Задает список переменных среды для переопределения во время развертывания.

ReleaseStartMetadata

Имя Тип Описание
artifacts

ArtifactMetadata[]

Задает список артефактов для создания выпуска.

definitionId

integer

Задает идентификатор определения для создания выпуска.

description

string

Задает описание для создания выпуска.

environmentsMetadata

ReleaseStartEnvironmentMetadata[]

Задает список метаданных сред.

isDraft

boolean

Задает значение true для создания выпуска в режиме черновика, в противном случае — false.

manualEnvironments

string[]

Задает список сред вручную в качестве условия.

properties

PropertiesCollection

Класс представляет контейнер свойств в виде коллекции пар "ключ-значение". Принимаются значения всех примитивных типов (любой TypeCode != TypeCode.Objectтип с ), кроме DBNull . Значения типа Byte[], Int32, Double, DateType и String сохраняют свой тип, другие примитивы перенастраиваются как String. Byte[] ожидается как строка в кодировке Base64.

reason

ReleaseReason

Задает причину для создания выпуска.

variables

<string,  ConfigurationVariableValue>

Задает список переменных выпуска для переопределения во время развертывания.

ReleaseStatus

Возвращает состояние.

Имя Тип Описание
abandoned

string

active

string

draft

string

undefined

string

ReleaseTask

Имя Тип Описание
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

Дни недели для выпуска

Имя Тип Описание
all

string

friday

string

monday

string

none

string

saturday

string

sunday

string

thursday

string

tuesday

string

wednesday

string

SourcePullRequestVersion

Имя Тип Описание
pullRequestId

string

Идентификатор запроса на вытягивание, состояние которого будет опубликовано в выпуске

pullRequestMergedAt

string

sourceBranchCommitId

string

Идентификатор фиксации исходной ветви запроса на вытягивание, состояние которого будет опубликовано в выпуске

TaskInputDefinitionBase

Имя Тип Описание
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

Имя Тип Описание
expression

string

Условное выражение

message

string

Сообщение, объясняющее, как пользователь может исправить ошибку при сбое проверки

TaskSourceDefinitionBase

Имя Тип Описание
authKey

string

endpoint

string

keySelector

string

selector

string

target

string

TaskStatus

Имя Тип Описание
canceled

string

failed

string

failure

string

inProgress

string

partiallySucceeded

string

pending

string

skipped

string

succeeded

string

success

string

unknown

string

VariableGroup

Имя Тип Описание
createdBy

IdentityRef

Возвращает или задает созданное удостоверение.

createdOn

string

Возвращает дату создания.

description

string

Возвращает или задает описание.

id

integer

Возвращает уникальный идентификатор этого поля.

isShared

boolean

Указывает, используется ли группа переменных совместно с другим проектом.

modifiedBy

IdentityRef

Возвращает или задает удостоверение, изменяющее.

modifiedOn

string

Возвращает дату изменения.

name

string

Возвращает или задает имя.

providerData

VariableGroupProviderData

Возвращает или задает данные поставщика.

type

string

Возвращает или задает тип.

variables

<string,  VariableValue>

VariableGroupProviderData

VariableValue

Имя Тип Описание
isSecret

boolean

value

string

WorkflowTask

Имя Тип Описание
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

Имя Тип Описание
id

string

name

string

version

string