다음을 통해 공유


Releases - Get Release

릴리스 가져오기

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

URI 매개 변수

Name In(다음 안에) 필수 형식 Description
organization
path True

string

Azure DevOps 조직의 이름입니다.

project
path True

string

프로젝트 ID 또는 프로젝트 이름

releaseId
path True

integer

int32

릴리스의 ID입니다.

api-version
query True

string

사용할 API의 버전입니다. 이 버전의 api를 사용하려면 '5.0'으로 설정해야 합니다.

$expand
query

SingleReleaseExpands

릴리스에서 확장해야 하는 속성입니다.

$topGateRecords
query

integer

int32

가져올 릴리스 게이트 레코드의 수입니다. 기본값은 5입니다.

approvalFilters
query

ApprovalFilters

자동화 또는 수동 여부에 따라 선택적으로 승인 단계를 가져올 수 있는 필터입니다. 또한 사전 및 사후 승인 스냅샷을 가져와야 하는지 여부도 결정합니다. 기본적으로 All을 가정합니다.

propertyFilters
query

string

array (string)

검색할 확장 속성의 쉼표로 구분된 목록입니다. 설정된 경우 반환된 Release에는 지정된 속성 ID(있는 경우)에 대한 값이 포함됩니다. 설정하지 않으면 속성이 포함되지 않습니다.

응답

Name 형식 Description
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

Name Description
vso.release 릴리스, 릴리스 정의 및 릴리스 환경을 포함하여 릴리스 아티팩트 읽기 기능을 부여합니다.

예제

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": {}
}

정의

Name Description
ApprovalExecutionOrder
ApprovalFilters

자동화 또는 수동 여부에 따라 선택적으로 승인 단계를 가져올 수 있는 필터입니다. 또한 사전 및 사후 승인 스냅샷을 가져와야 하는지 여부도 결정합니다. 기본적으로 All을 가정합니다.

ApprovalOptions
ApprovalStatus

승인의 상태 가져오거나 설정합니다.

ApprovalType

승인 유형을 가져오거나 설정합니다.

Artifact
ArtifactSourceReference
AuthorizationHeader
ConditionType

조건 유형을 가져오거나 설정합니다.

ConfigurationVariableValue
DataSourceBindingBase

서비스 엔드포인트 요청에 대한 데이터 원본의 바인딩을 나타냅니다.

Demand
DeploymentAttempt
DeploymentJob
DeploymentOperationStatus

배포의 작업 상태 가져옵니다.

DeploymentReason

배포 이유를 가져옵니다.

DeploymentStatus

배포의 상태 가져옵니다.

DeployPhase
DeployPhaseStatus
DeployPhaseTypes
EnvironmentOptions
EnvironmentStatus

환경 상태 가져옵니다.

GateStatus
IdentityRef
IgnoredGate
Issue
ManualIntervention
ManualInterventionStatus

수동 개입의 상태 가져오거나 설정합니다.

ProcessParameters
ProjectReference
PropertiesCollection

클래스는 속성 모음을 키-값 쌍의 컬렉션으로 나타냅니다. 를 제외한 DBNull 모든 기본 형식의 값(가 있는 TypeCode != TypeCode.Object모든 형식)이 허용됩니다. Byte[], Int32, Double, DateType 및 String 형식의 값은 해당 형식을 유지하며, 다른 기본 형식은 String으로 다시 조정됩니다. base64로 인코딩된 문자열로 예상되는 바이트[]

ReferenceLinks

REST 참조 링크의 컬렉션을 나타내는 클래스입니다.

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

릴리스 이유를 가져옵니다.

ReleaseSchedule
ReleaseShallowReference
ReleaseStatus

상태 가져옵니다.

ReleaseTask
ScheduleDays

릴리스할 요일

SingleReleaseExpands

릴리스에서 확장해야 하는 속성입니다.

TaskInputDefinitionBase
TaskInputValidation
TaskSourceDefinitionBase
TaskStatus
VariableGroup
VariableGroupProviderData
VariableValue
WorkflowTask
WorkflowTaskReference

ApprovalExecutionOrder

Name 형식 Description
afterGatesAlways

string

afterSuccessfulGates

string

beforeGates

string

ApprovalFilters

자동화 또는 수동 여부에 따라 선택적으로 승인 단계를 가져올 수 있는 필터입니다. 또한 사전 및 사후 승인 스냅샷을 가져와야 하는지 여부도 결정합니다. 기본적으로 All을 가정합니다.

Name 형식 Description
all

string

모든 승인 단계 및 승인 스냅샷

approvalSnapshots

string

승인 단계가 없지만 승인 스냅샷(승인 단계를 위해 ManualApprovals 또는 AutomatedApprovals와 함께 사용)

automatedApprovals

string

자동화된 승인 단계이지만 승인 스냅샷은 없습니다(스냅샷에 ApprovalSnapshots와 함께 사용)

manualApprovals

string

수동 승인 단계이지만 승인 스냅샷은 없습니다(스냅샷의 경우 ApprovalSnapshots와 함께 사용)

none

string

승인 또는 승인 스냅샷 없음

ApprovalOptions

Name 형식 Description
autoTriggeredAndPreviousEnvironmentApprovedCanBeSkipped

boolean

enforceIdentityRevalidation

boolean

executionOrder

ApprovalExecutionOrder

releaseCreatorCanBeApprover

boolean

requiredApproverCount

integer

timeoutInMinutes

integer

ApprovalStatus

승인의 상태 가져오거나 설정합니다.

Name 형식 Description
approved

string

canceled

string

pending

string

reassigned

string

rejected

string

skipped

string

undefined

string

ApprovalType

승인 유형을 가져오거나 설정합니다.

Name 형식 Description
all

string

postDeploy

string

preDeploy

string

undefined

string

Artifact

Name 형식 Description
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'입니다.

ArtifactSourceReference

Name 형식 Description
id

string

name

string

AuthorizationHeader

Name 형식 Description
name

string

value

string

ConditionType

조건 유형을 가져오거나 설정합니다.

Name 형식 Description
artifact

string

조건 유형이 아티팩트입니다.

environmentState

string

조건 유형은 환경 상태입니다.

event

string

조건 유형은 이벤트입니다.

undefined

string

조건 유형이 정의되지 않았습니다.

ConfigurationVariableValue

Name 형식 Description
allowOverride

boolean

배포 시 변수를 재정의할 수 있는지 여부를 가져오거나 설정합니다.

isSecret

boolean

변수가 비밀인지 여부를 가져오거나 설정합니다.

value

string

구성 변수의 값을 가져오거나 설정합니다.

DataSourceBindingBase

서비스 엔드포인트 요청에 대한 데이터 원본의 바인딩을 나타냅니다.

Name 형식 Description
callbackContextTemplate

string

이 데이터 원본에서 지원하는 페이지 매김 형식(ContinuationToken/SkipTop).

callbackRequiredTemplate

string

후속 호출이 필요하신가요?

dataSourceName

string

데이터 원본의 이름을 가져오거나 설정합니다.

endpointId

string

엔드포인트 ID를 가져오거나 설정합니다.

endpointUrl

string

서비스 엔드포인트의 URL을 가져오거나 설정합니다.

headers

AuthorizationHeader[]

권한 부여 헤더를 가져오거나 설정합니다.

initialContextTemplate

string

쿼리 매개 변수의 초기 값을 정의합니다.

parameters

object

데이터 원본에 대한 매개 변수를 가져오거나 설정합니다.

resultSelector

string

결과 선택기를 가져오거나 설정합니다.

resultTemplate

string

결과 템플릿을 가져오거나 설정합니다.

target

string

데이터 원본의 대상을 가져오거나 설정합니다.

Demand

Name 형식 Description
name

string

value

string

DeploymentAttempt

Name 형식 Description
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

Name 형식 Description
job

ReleaseTask

tasks

ReleaseTask[]

DeploymentOperationStatus

배포의 작업 상태 가져옵니다.

Name 형식 Description
all

string

배포 작업 상태 모두입니다.

approved

string

배포 작업 상태 승인되었습니다.

canceled

string

배포 작업 상태 취소되었습니다.

cancelling

string

상태 배포 작업이 취소됩니다.

deferred

string

배포 작업 상태 지연됩니다.

evaluatingGates

string

상태 배포 작업은 AssessmentingGates입니다.

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

배포 이유를 가져옵니다.

Name 형식 Description
automated

string

배포 이유는 자동화됩니다.

manual

string

배포 이유는 수동입니다.

none

string

배포 이유는 없습니다.

redeployTrigger

string

배포 이유는 RedeployTrigger입니다.

scheduled

string

배포 이유가 예약되어 있습니다.

DeploymentStatus

배포의 상태 가져옵니다.

Name 형식 Description
all

string

배포 상태 모두입니다.

failed

string

배포 상태 실패했습니다.

inProgress

string

배포 상태 수신되지 않습니다.

notDeployed

string

배포 상태 배포되지 않습니다.

partiallySucceeded

string

배포 상태 부분적으로 구조화됩니다.

succeeded

string

배포 상태 성공했습니다.

undefined

string

배포 상태 정의되지 않았습니다.

DeployPhase

Name 형식 Description
name

string

phaseType

DeployPhaseTypes

rank

integer

refName

string

workflowTasks

WorkflowTask[]

DeployPhaseStatus

Name 형식 Description
canceled

string

cancelling

string

failed

string

inProgress

string

notStarted

string

partiallySucceeded

string

skipped

string

succeeded

string

undefined

string

DeployPhaseTypes

Name 형식 Description
agentBasedDeployment

string

deploymentGates

string

배포가 진행되도록 게이트 역할을 하는 작업을 포함하는 단계 유형입니다.

machineGroupBasedDeployment

string

runOnServer

string

undefined

string

EnvironmentOptions

Name 형식 Description
autoLinkWorkItems

boolean

badgeEnabled

boolean

emailNotificationType

string

emailRecipients

string

enableAccessToken

boolean

publishDeploymentStatus

boolean

pullRequestDeploymentEnabled

boolean

skipArtifactsDownload

boolean

timeoutInMinutes

integer

EnvironmentStatus

환경 상태 가져옵니다.

Name 형식 Description
canceled

string

inProgress

string

notStarted

string

partiallySucceeded

string

queued

string

rejected

string

scheduled

string

succeeded

string

undefined

string

GateStatus

Name 형식 Description
canceled

string

failed

string

inProgress

string

none

string

pending

string

succeeded

string

IdentityRef

Name 형식 Description
_links

ReferenceLinks

이 필드에는 그래프 제목에 대한 0개 이상의 흥미로운 링크가 포함되어 있습니다. 이러한 링크를 호출하여 이 그래프 제목에 대한 추가 관계 또는 자세한 정보를 얻을 수 있습니다.

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

Name 형식 Description
lastModifiedOn

string

게이트가 마지막으로 무시된 날짜를 가져옵니다.

name

string

무시된 게이트의 이름입니다.

Issue

Name 형식 Description
data

object

issueType

string

message

string

ManualIntervention

Name 형식 Description
approver

IdentityRef

승인할 ID를 가져오거나 설정합니다.

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

작업 instance 식별자를 가져옵니다.

url

string

수동 개입에 액세스하기 위한 URL을 가져옵니다.

ManualInterventionStatus

수동 개입의 상태 가져오거나 설정합니다.

Name 형식 Description
approved

string

수동 개입이 승인되었습니다.

canceled

string

수동 개입이 취소되었습니다.

pending

string

수동 개입이 보류 중입니다.

rejected

string

수동 개입이 거부됩니다.

unknown

string

수동 개입에는 상태 집합이 없습니다.

ProcessParameters

Name 형식 Description
dataSourceBindings

DataSourceBindingBase[]

서비스 엔드포인트 요청에 대한 데이터 원본의 바인딩을 나타냅니다.

inputs

TaskInputDefinitionBase[]

sourceDefinitions

TaskSourceDefinitionBase[]

ProjectReference

Name 형식 Description
id

string

이 필드의 고유 식별자를 가져옵니다.

name

string

프로젝트의 이름을 가져옵니다.

PropertiesCollection

클래스는 속성 모음을 키-값 쌍의 컬렉션으로 나타냅니다. 를 제외한 DBNull 모든 기본 형식의 값(가 있는 TypeCode != TypeCode.Object모든 형식)이 허용됩니다. Byte[], Int32, Double, DateType 및 String 형식의 값은 해당 형식을 유지하며, 다른 기본 형식은 String으로 다시 조정됩니다. base64로 인코딩된 문자열로 예상되는 바이트[]

Name 형식 Description
count

integer

컬렉션의 속성 수입니다.

item

object

keys

string[]

컬렉션의 키 집합입니다.

values

string[]

컬렉션의 값 집합입니다.

REST 참조 링크의 컬렉션을 나타내는 클래스입니다.

Name 형식 Description
links

object

링크의 읽기 전용 보기입니다. 참조 링크는 읽기 전용이므로 읽기 전용으로만 노출하려고 합니다.

Release

Name 형식 Description
_links

ReferenceLinks

릴리스에 액세스하기 위한 링크를 가져옵니다.

artifacts

Artifact[]

아티팩트 목록을 가져오거나 설정합니다.

comment

string

주석을 가져오거나 설정합니다.

createdBy

IdentityRef

만든 ID를 가져오거나 설정합니다.

createdOn

string

만든 날짜를 가져옵니다.

definitionSnapshotRevision

integer

스냅샷 정의의 수정 번호를 가져옵니다.

description

string

릴리스에 대한 설명을 가져오거나 설정합니다.

environments

ReleaseEnvironment[]

환경 목록을 가져옵니다.

id

integer

이 필드의 고유 식별자를 가져옵니다.

keepForever

boolean

보존 정책에서 릴리스를 제외할지 여부입니다.

logsContainerUrl

string

로그 컨테이너 URL을 가져옵니다.

modifiedBy

IdentityRef

수정한 ID를 가져오거나 설정합니다.

modifiedOn

string

수정된 날짜를 가져옵니다.

name

string

이름을 가져옵니다.

poolName

string

풀 이름을 가져옵니다.

projectReference

ProjectReference

프로젝트 참조를 가져오거나 설정합니다.

properties

PropertiesCollection

클래스는 속성 모음을 키-값 쌍의 컬렉션으로 나타냅니다. 를 제외한 DBNull 모든 기본 형식의 값(가 있는 TypeCode != TypeCode.Object모든 형식)이 허용됩니다. Byte[], Int32, Double, DateType 및 String 형식의 값은 해당 형식을 유지하며, 다른 기본 형식은 String으로 다시 조정됩니다. base64로 인코딩된 문자열로 예상되는 바이트[]

reason

ReleaseReason

릴리스 이유를 가져옵니다.

releaseDefinition

ReleaseDefinitionShallowReference

이 릴리스가 연결된 릴리스 정의의 참조를 지정하는 releaseDefinitionReference를 가져옵니다.

releaseNameFormat

string

릴리스 이름 형식을 가져옵니다.

status

ReleaseStatus

상태 가져옵니다.

tags

string[]

태그 목록을 가져오거나 설정합니다.

triggeringArtifactAlias

string

variableGroups

VariableGroup[]

변수 그룹 목록을 가져옵니다.

variables

<string,  ConfigurationVariableValue>

변수 사전을 가져오거나 설정합니다.

ReleaseApproval

Name 형식 Description
approvalType

ApprovalType

승인 유형을 가져오거나 설정합니다.

approvedBy

IdentityRef

승인된 ID를 가져옵니다.

approver

IdentityRef

승인할 ID를 가져오거나 설정합니다.

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

Name 형식 Description
approver

IdentityRef

changedBy

IdentityRef

comments

string

createdOn

string

modifiedOn

string

revision

integer

ReleaseCondition

Name 형식 Description
conditionType

ConditionType

조건 유형을 가져오거나 설정합니다.

name

string

조건의 이름을 가져오거나 설정합니다. 예: 'ReleaseStarted'.

result

boolean

value

string

조건의 값을 가져오거나 설정합니다.

ReleaseDefinitionApprovals

Name 형식 Description
approvalOptions

ApprovalOptions

approvals

ReleaseDefinitionApprovalStep[]

ReleaseDefinitionApprovalStep

Name 형식 Description
approver

IdentityRef

id

integer

isAutomated

boolean

isNotificationOn

boolean

rank

integer

ReleaseDefinitionGate

Name 형식 Description
tasks

WorkflowTask[]

ReleaseDefinitionGatesOptions

Name 형식 Description
isEnabled

boolean

minimumSuccessDuration

integer

samplingInterval

integer

stabilizationTime

integer

timeout

integer

ReleaseDefinitionGatesStep

Name 형식 Description
gates

ReleaseDefinitionGate[]

gatesOptions

ReleaseDefinitionGatesOptions

id

integer

ReleaseDefinitionShallowReference

Name 형식 Description
_links

ReferenceLinks

릴리스 정의에 대한 관련 리소스, API 및 뷰에 대한 링크를 가져옵니다.

id

integer

릴리스 정의의 고유 식별자를 가져옵니다.

name

string

릴리스 정의의 이름을 가져오거나 설정합니다.

path

string

릴리스 정의의 경로를 가져오거나 설정합니다.

projectReference

ProjectReference

프로젝트 참조를 가져오거나 설정합니다.

url

string

릴리스 정의에 액세스하기 위한 REST API URL을 가져옵니다.

ReleaseDeployPhase

Name 형식 Description
deploymentJobs

DeploymentJob[]

errorLog

string

id

integer

manualInterventions

ManualIntervention[]

name

string

phaseId

string

phaseType

DeployPhaseTypes

rank

integer

runPlanId

string

startedOn

string

단계 시작 시간

status

DeployPhaseStatus

ReleaseEnvironment

Name 형식 Description
conditions

ReleaseCondition[]

조건 목록을 가져옵니다.

createdOn

string

만든 날짜를 가져옵니다.

definitionEnvironmentId

integer

정의 환경 ID를 가져옵니다.

demands

Demand[]

요구 사항을 가져옵니다.

deployPhasesSnapshot

DeployPhase[]

배포 단계 스냅샷 목록을 가져옵니다.

deploySteps

DeploymentAttempt[]

배포 단계를 가져옵니다.

environmentOptions

EnvironmentOptions

환경 옵션을 가져옵니다.

id

integer

이 필드의 고유 식별자를 가져옵니다.

modifiedOn

string

수정된 날짜를 가져옵니다.

name

string

이름을 가져옵니다.

nextScheduledUtcTime

string

예약된 다음 UTC 시간을 가져옵니다.

owner

IdentityRef

릴리스 환경의 소유자인 ID를 가져옵니다.

postApprovalsSnapshot

ReleaseDefinitionApprovals

배포 후 승인 스냅샷 목록을 가져옵니다.

postDeployApprovals

ReleaseApproval[]

배포 후 승인 목록을 가져옵니다.

postDeploymentGatesSnapshot

ReleaseDefinitionGatesStep

preApprovalsSnapshot

ReleaseDefinitionApprovals

사전 배포 승인 스냅샷 목록을 가져옵니다.

preDeployApprovals

ReleaseApproval[]

사전 배포 승인 목록을 가져옵니다.

preDeploymentGatesSnapshot

ReleaseDefinitionGatesStep

processParameters

ProcessParameters

프로세스 매개 변수를 가져옵니다.

queueId

integer

큐 ID를 가져옵니다.

rank

integer

순위를 가져옵니다.

release

ReleaseShallowReference

이 릴리스 환경이 연결된 릴리스의 참조를 지정하는 릴리스 참조를 가져옵니다.

releaseCreatedBy

IdentityRef

릴리스를 만든 ID를 가져옵니다.

releaseDefinition

ReleaseDefinitionShallowReference

이 릴리스 환경이 연결된 릴리스 정의의 참조를 지정하는 releaseDefinitionReference를 가져옵니다.

releaseDescription

string

릴리스 설명을 가져옵니다.

releaseId

integer

릴리스 ID를 가져옵니다.

scheduledDeploymentTime

string

릴리스 환경의 일정 배포 시간을 가져옵니다.

schedules

ReleaseSchedule[]

일정 목록을 가져옵니다.

status

EnvironmentStatus

환경 상태 가져옵니다.

timeToDeploy

number

배포할 시간을 가져옵니다.

triggerReason

string

트리거 이유를 가져옵니다.

variableGroups

VariableGroup[]

변수 그룹 목록을 가져옵니다.

variables

<string,  ConfigurationVariableValue>

변수 사전을 가져옵니다.

workflowTasks

WorkflowTask[]

워크플로 작업 목록을 가져옵니다.

ReleaseEnvironmentShallowReference

Name 형식 Description
_links

ReferenceLinks

릴리스 환경에 대한 관련 리소스, API 및 뷰에 대한 링크를 가져옵니다.

id

integer

릴리스 환경의 고유 식별자를 가져옵니다.

name

string

릴리스 환경의 이름을 가져오거나 설정합니다.

url

string

릴리스 환경에 액세스하기 위한 REST API URL을 가져옵니다.

ReleaseGates

Name 형식 Description
deploymentJobs

DeploymentJob[]

id

integer

ignoredGates

IgnoredGate[]

lastModifiedOn

string

runPlanId

string

stabilizationCompletedOn

string

startedOn

string

status

GateStatus

succeedingSince

string

ReleaseReason

릴리스 이유를 가져옵니다.

Name 형식 Description
continuousIntegration

string

manual

string

none

string

pullRequest

string

schedule

string

ReleaseSchedule

Name 형식 Description
daysToRelease

ScheduleDays

릴리스할 요일

jobId

string

Team Foundation 작업 정의 작업 ID

startHours

integer

시작할 현지 표준 시간대 시간

startMinutes

integer

시작하는 현지 표준 시간대 분

timeZoneId

string

릴리스 일정의 표준 시간대 ID(예: 'UTC')

ReleaseShallowReference

Name 형식 Description
_links

ReferenceLinks

릴리스에 대한 관련 리소스, API 및 뷰에 대한 링크를 가져옵니다.

id

integer

릴리스의 고유 식별자를 가져옵니다.

name

string

릴리스의 이름을 가져오거나 설정합니다.

url

string

릴리스에 액세스하기 위한 REST API URL을 가져옵니다.

ReleaseStatus

상태 가져옵니다.

Name 형식 Description
abandoned

string

active

string

draft

string

undefined

string

ReleaseTask

Name 형식 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

릴리스할 요일

Name 형식 Description
all

string

friday

string

monday

string

none

string

saturday

string

sunday

string

thursday

string

tuesday

string

wednesday

string

SingleReleaseExpands

릴리스에서 확장해야 하는 속성입니다.

Name 형식 Description
none

string

tasks

string

TaskInputDefinitionBase

Name 형식 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

Name 형식 Description
expression

string

조건 식

message

string

유효성 검사에 실패할 경우 사용자가 수정할 수 있는 방법을 설명하는 메시지

TaskSourceDefinitionBase

Name 형식 Description
authKey

string

endpoint

string

keySelector

string

selector

string

target

string

TaskStatus

Name 형식 Description
canceled

string

failed

string

failure

string

inProgress

string

partiallySucceeded

string

pending

string

skipped

string

succeeded

string

success

string

unknown

string

VariableGroup

Name 형식 Description
createdBy

IdentityRef

만든 ID를 가져오거나 설정합니다.

createdOn

string

만든 날짜를 가져옵니다.

description

string

설명을 가져오거나 설정합니다.

id

integer

이 필드의 고유 식별자를 가져옵니다.

isShared

boolean

변수 그룹이 다른 프로젝트와 공유되는지 여부를 표시합니다.

modifiedBy

IdentityRef

수정한 ID를 가져오거나 설정합니다.

modifiedOn

string

수정된 날짜를 가져옵니다.

name

string

이름을 가져오거나 설정합니다.

providerData

VariableGroupProviderData

공급자 데이터를 가져오거나 설정합니다.

type

string

형식을 가져오거나 설정합니다.

variables

<string,  VariableValue>

VariableGroupProviderData

VariableValue

Name 형식 Description
isSecret

boolean

value

string

WorkflowTask

Name 형식 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

Name 형식 Description
id

string

name

string

version

string