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 또는 프로젝트 이름 |
release
|
path | True |
integer int32 |
릴리스의 ID입니다. |
api-version
|
query | True |
string |
사용할 API의 버전입니다. 이 버전의 api를 사용하려면 '5.0'으로 설정해야 합니다. |
$expand
|
query |
릴리스에서 확장해야 하는 속성입니다. |
||
$top
|
query |
integer int32 |
가져올 릴리스 게이트 레코드의 수입니다. 기본값은 5입니다. |
|
approval
|
query |
자동화 또는 수동 여부에 따라 선택적으로 승인 단계를 가져올 수 있는 필터입니다. 또한 사전 및 사후 승인 스냅샷을 가져와야 하는지 여부도 결정합니다. 기본적으로 All을 가정합니다. |
||
property
|
query |
string array (string) |
검색할 확장 속성의 쉼표로 구분된 목록입니다. 설정된 경우 반환된 Release에는 지정된 속성 ID(있는 경우)에 대한 값이 포함됩니다. 설정하지 않으면 속성이 포함되지 않습니다. |
응답
Name | 형식 | Description |
---|---|---|
200 OK |
성공한 작업 |
보안
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": {}
}
정의
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 | ||
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,
Artifact |
정의 참조를 가져오거나 설정합니다. 예: {"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 |
권한 부여 헤더를 가져오거나 설정합니다. |
|
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 | ||
lastModifiedBy | ||
lastModifiedOn |
string |
|
operationStatus | ||
postDeploymentGates | ||
preDeploymentGates | ||
queuedOn |
string |
|
reason | ||
releaseDeployPhases | ||
requestedBy | ||
requestedFor | ||
runPlanId |
string |
|
status | ||
tasks |
DeploymentJob
Name | 형식 | Description |
---|---|---|
job | ||
tasks |
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 | ||
rank |
integer |
|
refName |
string |
|
workflowTasks |
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 |
이 필드에는 그래프 제목에 대한 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 |
승인할 ID를 가져오거나 설정합니다. |
|
comments |
string |
승인을 위한 주석을 가져오거나 설정합니다. |
createdOn |
string |
만든 날짜를 가져옵니다. |
id |
integer |
수동 개입에 대한 고유 식별자를 가져옵니다. |
instructions |
string |
승인에 대한 지침을 가져오거나 설정합니다. |
modifiedOn |
string |
수정된 날짜를 가져옵니다. |
name |
string |
이름을 가져오거나 설정합니다. |
release |
수동 개입에 대한 releaseReference를 가져옵니다. |
|
releaseDefinition |
수동 개입에 대한 releaseDefinitionReference를 가져옵니다. |
|
releaseEnvironment |
수동 개입에 대한 releaseEnvironmentReference를 가져옵니다. |
|
status |
수동 개입의 상태 가져오거나 설정합니다. |
|
taskInstanceId |
string |
작업 instance 식별자를 가져옵니다. |
url |
string |
수동 개입에 액세스하기 위한 URL을 가져옵니다. |
ManualInterventionStatus
수동 개입의 상태 가져오거나 설정합니다.
Name | 형식 | Description |
---|---|---|
approved |
string |
수동 개입이 승인되었습니다. |
canceled |
string |
수동 개입이 취소되었습니다. |
pending |
string |
수동 개입이 보류 중입니다. |
rejected |
string |
수동 개입이 거부됩니다. |
unknown |
string |
수동 개입에는 상태 집합이 없습니다. |
ProcessParameters
Name | 형식 | Description |
---|---|---|
dataSourceBindings |
서비스 엔드포인트 요청에 대한 데이터 원본의 바인딩을 나타냅니다. |
|
inputs | ||
sourceDefinitions |
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[] |
컬렉션의 값 집합입니다. |
ReferenceLinks
REST 참조 링크의 컬렉션을 나타내는 클래스입니다.
Name | 형식 | Description |
---|---|---|
links |
object |
링크의 읽기 전용 보기입니다. 참조 링크는 읽기 전용이므로 읽기 전용으로만 노출하려고 합니다. |
Release
Name | 형식 | Description |
---|---|---|
_links |
릴리스에 액세스하기 위한 링크를 가져옵니다. |
|
artifacts |
Artifact[] |
아티팩트 목록을 가져오거나 설정합니다. |
comment |
string |
주석을 가져오거나 설정합니다. |
createdBy |
만든 ID를 가져오거나 설정합니다. |
|
createdOn |
string |
만든 날짜를 가져옵니다. |
definitionSnapshotRevision |
integer |
스냅샷 정의의 수정 번호를 가져옵니다. |
description |
string |
릴리스에 대한 설명을 가져오거나 설정합니다. |
environments |
환경 목록을 가져옵니다. |
|
id |
integer |
이 필드의 고유 식별자를 가져옵니다. |
keepForever |
boolean |
보존 정책에서 릴리스를 제외할지 여부입니다. |
logsContainerUrl |
string |
로그 컨테이너 URL을 가져옵니다. |
modifiedBy |
수정한 ID를 가져오거나 설정합니다. |
|
modifiedOn |
string |
수정된 날짜를 가져옵니다. |
name |
string |
이름을 가져옵니다. |
poolName |
string |
풀 이름을 가져옵니다. |
projectReference |
프로젝트 참조를 가져오거나 설정합니다. |
|
properties |
클래스는 속성 모음을 키-값 쌍의 컬렉션으로 나타냅니다. 를 제외한 |
|
reason |
릴리스 이유를 가져옵니다. |
|
releaseDefinition |
이 릴리스가 연결된 릴리스 정의의 참조를 지정하는 releaseDefinitionReference를 가져옵니다. |
|
releaseNameFormat |
string |
릴리스 이름 형식을 가져옵니다. |
status |
상태 가져옵니다. |
|
tags |
string[] |
태그 목록을 가져오거나 설정합니다. |
triggeringArtifactAlias |
string |
|
variableGroups |
변수 그룹 목록을 가져옵니다. |
|
variables |
<string,
Configuration |
변수 사전을 가져오거나 설정합니다. |
ReleaseApproval
Name | 형식 | Description |
---|---|---|
approvalType |
승인 유형을 가져오거나 설정합니다. |
|
approvedBy |
승인된 ID를 가져옵니다. |
|
approver |
승인할 ID를 가져오거나 설정합니다. |
|
attempt |
integer |
속한 배포 시도를 지정하는 시도를 가져오거나 설정합니다. |
comments |
string |
승인을 위한 주석을 가져오거나 설정합니다. |
createdOn |
string |
만든 날짜를 가져옵니다. |
history |
이 승인과 연결된 모든 승인을 지정하는 기록을 가져옵니다. |
|
id |
integer |
이 필드의 고유 식별자를 가져옵니다. |
isAutomated |
boolean |
승인이 자동화되어 있는지 여부를 가져오거나 설정합니다. |
isNotificationOn |
boolean |
|
modifiedOn |
string |
수정된 날짜를 가져옵니다. |
rank |
integer |
승인 순서를 지정하는 순위를 가져오거나 설정합니다. 예를 들어 동일한 순위는 병렬 승인을 나타내는 것입니다. |
release |
이 승인이 연결된 릴리스의 참조를 지정하는 releaseReference를 가져옵니다. |
|
releaseDefinition |
이 승인이 연결된 릴리스 정의의 참조를 지정하는 releaseDefinitionReference를 가져옵니다. |
|
releaseEnvironment |
이 승인이 연결된 릴리스 환경의 참조를 지정하는 releaseEnvironmentReference를 가져옵니다. |
|
revision |
integer |
수정 번호를 가져옵니다. |
status |
승인의 상태 가져오거나 설정합니다. |
|
trialNumber |
integer |
|
url |
string |
승인에 액세스할 URL을 가져옵니다. |
ReleaseApprovalHistory
Name | 형식 | Description |
---|---|---|
approver | ||
changedBy | ||
comments |
string |
|
createdOn |
string |
|
modifiedOn |
string |
|
revision |
integer |
ReleaseCondition
Name | 형식 | Description |
---|---|---|
conditionType |
조건 유형을 가져오거나 설정합니다. |
|
name |
string |
조건의 이름을 가져오거나 설정합니다. 예: 'ReleaseStarted'. |
result |
boolean |
|
value |
string |
조건의 값을 가져오거나 설정합니다. |
ReleaseDefinitionApprovals
Name | 형식 | Description |
---|---|---|
approvalOptions | ||
approvals |
ReleaseDefinitionApprovalStep
Name | 형식 | Description |
---|---|---|
approver | ||
id |
integer |
|
isAutomated |
boolean |
|
isNotificationOn |
boolean |
|
rank |
integer |
ReleaseDefinitionGate
Name | 형식 | Description |
---|---|---|
tasks |
ReleaseDefinitionGatesOptions
Name | 형식 | Description |
---|---|---|
isEnabled |
boolean |
|
minimumSuccessDuration |
integer |
|
samplingInterval |
integer |
|
stabilizationTime |
integer |
|
timeout |
integer |
ReleaseDefinitionGatesStep
Name | 형식 | Description |
---|---|---|
gates | ||
gatesOptions | ||
id |
integer |
ReleaseDefinitionShallowReference
Name | 형식 | Description |
---|---|---|
_links |
릴리스 정의에 대한 관련 리소스, API 및 뷰에 대한 링크를 가져옵니다. |
|
id |
integer |
릴리스 정의의 고유 식별자를 가져옵니다. |
name |
string |
릴리스 정의의 이름을 가져오거나 설정합니다. |
path |
string |
릴리스 정의의 경로를 가져오거나 설정합니다. |
projectReference |
프로젝트 참조를 가져오거나 설정합니다. |
|
url |
string |
릴리스 정의에 액세스하기 위한 REST API URL을 가져옵니다. |
ReleaseDeployPhase
Name | 형식 | Description |
---|---|---|
deploymentJobs | ||
errorLog |
string |
|
id |
integer |
|
manualInterventions | ||
name |
string |
|
phaseId |
string |
|
phaseType | ||
rank |
integer |
|
runPlanId |
string |
|
startedOn |
string |
단계 시작 시간 |
status |
ReleaseEnvironment
Name | 형식 | Description |
---|---|---|
conditions |
조건 목록을 가져옵니다. |
|
createdOn |
string |
만든 날짜를 가져옵니다. |
definitionEnvironmentId |
integer |
정의 환경 ID를 가져옵니다. |
demands |
Demand[] |
요구 사항을 가져옵니다. |
deployPhasesSnapshot |
배포 단계 스냅샷 목록을 가져옵니다. |
|
deploySteps |
배포 단계를 가져옵니다. |
|
environmentOptions |
환경 옵션을 가져옵니다. |
|
id |
integer |
이 필드의 고유 식별자를 가져옵니다. |
modifiedOn |
string |
수정된 날짜를 가져옵니다. |
name |
string |
이름을 가져옵니다. |
nextScheduledUtcTime |
string |
예약된 다음 UTC 시간을 가져옵니다. |
owner |
릴리스 환경의 소유자인 ID를 가져옵니다. |
|
postApprovalsSnapshot |
배포 후 승인 스냅샷 목록을 가져옵니다. |
|
postDeployApprovals |
배포 후 승인 목록을 가져옵니다. |
|
postDeploymentGatesSnapshot | ||
preApprovalsSnapshot |
사전 배포 승인 스냅샷 목록을 가져옵니다. |
|
preDeployApprovals |
사전 배포 승인 목록을 가져옵니다. |
|
preDeploymentGatesSnapshot | ||
processParameters |
프로세스 매개 변수를 가져옵니다. |
|
queueId |
integer |
큐 ID를 가져옵니다. |
rank |
integer |
순위를 가져옵니다. |
release |
이 릴리스 환경이 연결된 릴리스의 참조를 지정하는 릴리스 참조를 가져옵니다. |
|
releaseCreatedBy |
릴리스를 만든 ID를 가져옵니다. |
|
releaseDefinition |
이 릴리스 환경이 연결된 릴리스 정의의 참조를 지정하는 releaseDefinitionReference를 가져옵니다. |
|
releaseDescription |
string |
릴리스 설명을 가져옵니다. |
releaseId |
integer |
릴리스 ID를 가져옵니다. |
scheduledDeploymentTime |
string |
릴리스 환경의 일정 배포 시간을 가져옵니다. |
schedules |
일정 목록을 가져옵니다. |
|
status |
환경 상태 가져옵니다. |
|
timeToDeploy |
number |
배포할 시간을 가져옵니다. |
triggerReason |
string |
트리거 이유를 가져옵니다. |
variableGroups |
변수 그룹 목록을 가져옵니다. |
|
variables |
<string,
Configuration |
변수 사전을 가져옵니다. |
workflowTasks |
워크플로 작업 목록을 가져옵니다. |
ReleaseEnvironmentShallowReference
Name | 형식 | Description |
---|---|---|
_links |
릴리스 환경에 대한 관련 리소스, API 및 뷰에 대한 링크를 가져옵니다. |
|
id |
integer |
릴리스 환경의 고유 식별자를 가져옵니다. |
name |
string |
릴리스 환경의 이름을 가져오거나 설정합니다. |
url |
string |
릴리스 환경에 액세스하기 위한 REST API URL을 가져옵니다. |
ReleaseGates
Name | 형식 | Description |
---|---|---|
deploymentJobs | ||
id |
integer |
|
ignoredGates | ||
lastModifiedOn |
string |
|
runPlanId |
string |
|
stabilizationCompletedOn |
string |
|
startedOn |
string |
|
status | ||
succeedingSince |
string |
ReleaseReason
릴리스 이유를 가져옵니다.
Name | 형식 | Description |
---|---|---|
continuousIntegration |
string |
|
manual |
string |
|
none |
string |
|
pullRequest |
string |
|
schedule |
string |
ReleaseSchedule
Name | 형식 | Description |
---|---|---|
daysToRelease |
릴리스할 요일 |
|
jobId |
string |
Team Foundation 작업 정의 작업 ID |
startHours |
integer |
시작할 현지 표준 시간대 시간 |
startMinutes |
integer |
시작하는 현지 표준 시간대 분 |
timeZoneId |
string |
릴리스 일정의 표준 시간대 ID(예: 'UTC') |
ReleaseShallowReference
Name | 형식 | Description |
---|---|---|
_links |
릴리스에 대한 관련 리소스, 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 | ||
task | ||
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 | ||
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 |
만든 ID를 가져오거나 설정합니다. |
|
createdOn |
string |
만든 날짜를 가져옵니다. |
description |
string |
설명을 가져오거나 설정합니다. |
id |
integer |
이 필드의 고유 식별자를 가져옵니다. |
isShared |
boolean |
변수 그룹이 다른 프로젝트와 공유되는지 여부를 표시합니다. |
modifiedBy |
수정한 ID를 가져오거나 설정합니다. |
|
modifiedOn |
string |
수정된 날짜를 가져옵니다. |
name |
string |
이름을 가져오거나 설정합니다. |
providerData |
공급자 데이터를 가져오거나 설정합니다. |
|
type |
string |
형식을 가져오거나 설정합니다. |
variables |
<string,
Variable |
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 |