Releases - Create
Utwórz wydanie.
POST https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/releases?api-version=7.1
Parametry identyfikatora URI
| Nazwa | W | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
organization
|
path | True |
string |
Nazwa organizacji usługi Azure DevOps. |
|
project
|
path | True |
string |
Identyfikator projektu lub nazwa projektu |
|
api-version
|
query | True |
string |
Wersja interfejsu API do użycia. Należy ustawić wartość "7.1", aby używać tej wersji interfejsu API. |
Treść żądania
| Nazwa | Typ | Opis |
|---|---|---|
| artifacts |
Ustawia listę artefaktów w celu utworzenia wydania. |
|
| definitionId |
integer (int32) |
Ustawia identyfikator definicji, aby utworzyć wydanie. |
| description |
string |
Ustawia opis tworzenia wydania. |
| environmentsMetadata |
Ustawia listę metadanych środowisk. |
|
| isDraft |
boolean |
Ustawia wartość "true", aby utworzyć wydanie w trybie roboczym, "false" w przeciwnym razie. |
| manualEnvironments |
string[] |
Ustawia listę środowisk do ręcznego jako warunku. |
| properties |
Klasa reprezentuje torbę właściwości jako kolekcję par klucz-wartość. Akceptowane są wartości wszystkich typów pierwotnych (dowolnego typu z |
|
| reason |
Ustawia przyczynę utworzenia wydania. |
|
| variables |
<string,
Configuration |
Ustawia listę zmiennych wydania, które mają być zastępowane w czasie wdrażania. |
Odpowiedzi
| Nazwa | Typ | Opis |
|---|---|---|
| 200 OK |
operacja zakończona powodzeniem |
Zabezpieczenia
oauth2
Typ:
oauth2
Flow:
accessCode
Adres URL autoryzacji:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Adres URL tokenu:
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
Zakresy
| Nazwa | Opis |
|---|---|
| vso.release_execute | Umożliwia odczytywanie i aktualizowanie artefaktów wydania, w tym folderów, wydań, definicji wydania i środowiska wydania oraz możliwość kolejkowania nowej wersji. |
Przykłady
Przykładowe żądanie
POST https://vsrm.dev.azure.com/fabrikam/MyFirstProject/_apis/release/releases?api-version=7.1
{
"definitionId": 1,
"description": "Creating Sample release",
"artifacts": [
{
"alias": "Fabrikam.CI",
"instanceReference": {
"id": "2",
"name": null
}
}
],
"isDraft": false,
"reason": "none",
"manualEnvironments": null
}
Przykładowa odpowiedź
{
"id": 19,
"name": "Release-19",
"status": "active",
"createdOn": "2017-06-16T01:53:32.777Z",
"modifiedOn": "2017-06-16T01:53:32.777Z",
"modifiedBy": {
"id": "4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"displayName": "Chuck Reinhart",
"uniqueName": "fabfiber@outlook.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=4adb1680-0eac-6149-b5ee-fc8b4f6ca227"
},
"createdBy": {
"id": "4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"displayName": "Chuck Reinhart",
"uniqueName": "fabfiber@outlook.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=4adb1680-0eac-6149-b5ee-fc8b4f6ca227"
},
"environments": [
{
"id": 73,
"releaseId": 19,
"name": "Dev",
"status": "notStarted",
"variables": {},
"preDeployApprovals": [],
"postDeployApprovals": [],
"preApprovalsSnapshot": {
"approvals": [
{
"rank": 1,
"isAutomated": false,
"isNotificationOn": false,
"approver": {
"id": "4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"displayName": "Chuck Reinhart",
"uniqueName": "fabfiber@outlook.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=4adb1680-0eac-6149-b5ee-fc8b4f6ca227"
},
"id": 0
}
],
"approvalOptions": {
"requiredApproverCount": 0,
"releaseCreatorCanBeApprover": true,
"autoTriggeredAndPreviousEnvironmentApprovedCanBeSkipped": false,
"enforceIdentityRevalidation": false,
"timeoutInMintues": 43200
}
},
"postApprovalsSnapshot": {
"approvals": [
{
"rank": 1,
"isAutomated": true,
"isNotificationOn": false,
"id": 0
}
]
},
"deploySteps": [],
"rank": 1,
"definitionEnvironmentId": 1,
"environmentOptions": {
"emailNotificationType": "OnlyOnFailure",
"emailRecipients": "release.environment.owner;release.creator",
"skipArtifactsDownload": false,
"timeoutInMinutes": 0,
"enableAccessToken": false,
"publishDeploymentStatus": false
},
"demands": [],
"conditions": [],
"workflowTasks": [],
"deployPhasesSnapshot": [
{
"deploymentInput": {
"parallelExecution": {
"parallelExecutionType": "none"
},
"skipArtifactsDownload": false,
"timeoutInMinutes": 0,
"queueId": 2,
"demands": [],
"enableAccessToken": false
},
"rank": 1,
"phaseType": "agentBasedDeployment",
"name": "Run on agent",
"workflowTasks": [
{
"taskId": "e213ff0f-5d5c-4791-802d-52ea3e7be1f1",
"version": "1.*",
"name": "PowerShell Script",
"enabled": true,
"alwaysRun": false,
"continueOnError": false,
"timeoutInMinutes": 0,
"definitionType": "task",
"inputs": {
"scriptType": "inlineScript",
"scriptName": "",
"arguments": "",
"inlineScript": "# You can write your powershell scripts inline here. \n# You can also pass predefined and custom variables to this scripts using arguments\n\n Write-Host \"Hello World\"",
"workingFolder": "",
"failOnStandardError": "true"
}
}
]
}
],
"owner": {
"id": "4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"displayName": "Chuck Reinhart",
"uniqueName": "fabfiber@outlook.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=4adb1680-0eac-6149-b5ee-fc8b4f6ca227"
},
"schedules": [],
"release": {
"id": 19,
"name": "Release-19",
"url": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/19",
"_links": {
"web": {
"href": "https://dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_release?releaseId=19&_a=release-summary"
},
"self": {
"href": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/19"
}
}
},
"releaseDefinition": {
"id": 1,
"name": "MyShuttle.CD",
"url": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/definitions/1",
"_links": {
"web": {
"href": "https://dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_release?definitionId=1"
},
"self": {
"href": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/definitions/1"
}
}
},
"releaseCreatedBy": {
"id": "4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"displayName": "Chuck Reinhart"
},
"triggerReason": "Manual"
},
{
"id": 74,
"releaseId": 19,
"name": "QA",
"status": "notStarted",
"variables": {},
"preDeployApprovals": [],
"postDeployApprovals": [],
"preApprovalsSnapshot": {
"approvals": [
{
"rank": 1,
"isAutomated": true,
"isNotificationOn": false,
"id": 0
}
]
},
"postApprovalsSnapshot": {
"approvals": [
{
"rank": 1,
"isAutomated": true,
"isNotificationOn": false,
"id": 0
}
]
},
"deploySteps": [],
"rank": 2,
"definitionEnvironmentId": 2,
"environmentOptions": {
"emailNotificationType": "OnlyOnFailure",
"emailRecipients": "release.environment.owner;release.creator",
"skipArtifactsDownload": false,
"timeoutInMinutes": 0,
"enableAccessToken": false,
"publishDeploymentStatus": false
},
"demands": [],
"conditions": [
{
"result": false,
"name": "Dev",
"conditionType": "environmentState",
"value": "4"
}
],
"workflowTasks": [],
"deployPhasesSnapshot": [
{
"deploymentInput": {
"parallelExecution": {
"parallelExecutionType": "none"
},
"skipArtifactsDownload": false,
"timeoutInMinutes": 0,
"queueId": 2,
"demands": [],
"enableAccessToken": false
},
"rank": 1,
"phaseType": "agentBasedDeployment",
"name": "Run on agent",
"workflowTasks": [
{
"taskId": "e213ff0f-5d5c-4791-802d-52ea3e7be1f1",
"version": "1.*",
"name": "PowerShell Script",
"enabled": true,
"alwaysRun": false,
"continueOnError": false,
"timeoutInMinutes": 0,
"definitionType": "task",
"inputs": {
"scriptType": "inlineScript",
"scriptName": "",
"arguments": "",
"inlineScript": "# You can write your powershell scripts inline here. \n# You can also pass predefined and custom variables to this scripts using arguments\n\n Write-Host \"Hello World\"",
"workingFolder": "",
"failOnStandardError": "true"
}
}
]
}
],
"owner": {
"id": "4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"displayName": "Chuck Reinhart",
"uniqueName": "fabfiber@outlook.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=4adb1680-0eac-6149-b5ee-fc8b4f6ca227"
},
"schedules": [],
"release": {
"id": 19,
"name": "Release-19",
"url": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/19",
"_links": {
"web": {
"href": "https://dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_release?releaseId=19&_a=release-summary"
},
"self": {
"href": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/19"
}
}
},
"releaseDefinition": {
"id": 1,
"name": "MyShuttle.CD",
"url": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/definitions/1",
"_links": {
"web": {
"href": "https://dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_release?definitionId=1"
},
"self": {
"href": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/definitions/1"
}
}
},
"releaseCreatedBy": {
"id": "4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"displayName": "Chuck Reinhart"
},
"triggerReason": "After successful deployment of Dev"
},
{
"id": 75,
"releaseId": 19,
"name": "PPE",
"status": "notStarted",
"variables": {},
"preDeployApprovals": [],
"postDeployApprovals": [],
"preApprovalsSnapshot": {
"approvals": [
{
"rank": 1,
"isAutomated": true,
"isNotificationOn": false,
"id": 0
}
]
},
"postApprovalsSnapshot": {
"approvals": [
{
"rank": 1,
"isAutomated": true,
"isNotificationOn": false,
"id": 0
}
]
},
"deploySteps": [],
"rank": 3,
"definitionEnvironmentId": 3,
"environmentOptions": {
"emailNotificationType": "OnlyOnFailure",
"emailRecipients": "release.environment.owner;release.creator",
"skipArtifactsDownload": false,
"timeoutInMinutes": 0,
"enableAccessToken": false,
"publishDeploymentStatus": false
},
"demands": [],
"conditions": [
{
"result": false,
"name": "QA",
"conditionType": "environmentState",
"value": "4"
}
],
"workflowTasks": [],
"deployPhasesSnapshot": [
{
"deploymentInput": {
"parallelExecution": {
"parallelExecutionType": "none"
},
"skipArtifactsDownload": false,
"timeoutInMinutes": 0,
"queueId": 2,
"demands": [],
"enableAccessToken": false
},
"rank": 1,
"phaseType": "agentBasedDeployment",
"name": "Run on agent",
"workflowTasks": [
{
"taskId": "e213ff0f-5d5c-4791-802d-52ea3e7be1f1",
"version": "1.*",
"name": "PowerShell Script",
"enabled": true,
"alwaysRun": false,
"continueOnError": false,
"timeoutInMinutes": 0,
"definitionType": "task",
"inputs": {
"scriptType": "inlineScript",
"scriptName": "",
"arguments": "",
"inlineScript": "# You can write your powershell scripts inline here. \n# You can also pass predefined and custom variables to this scripts using arguments\n\n Write-Host \"Hello World\"",
"workingFolder": "",
"failOnStandardError": "true"
}
}
]
}
],
"owner": {
"id": "4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"displayName": "Chuck Reinhart",
"uniqueName": "fabfiber@outlook.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=4adb1680-0eac-6149-b5ee-fc8b4f6ca227"
},
"schedules": [],
"release": {
"id": 19,
"name": "Release-19",
"url": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/19",
"_links": {
"web": {
"href": "https://dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_release?releaseId=19&_a=release-summary"
},
"self": {
"href": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/19"
}
}
},
"releaseDefinition": {
"id": 1,
"name": "MyShuttle.CD",
"url": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/definitions/1",
"_links": {
"web": {
"href": "https://dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_release?definitionId=1"
},
"self": {
"href": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/definitions/1"
}
}
},
"releaseCreatedBy": {
"id": "4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"displayName": "Chuck Reinhart"
},
"triggerReason": "After successful deployment of QA"
},
{
"id": 76,
"releaseId": 19,
"name": "PROD",
"status": "notStarted",
"variables": {},
"preDeployApprovals": [],
"postDeployApprovals": [],
"preApprovalsSnapshot": {
"approvals": [
{
"rank": 1,
"isAutomated": true,
"isNotificationOn": false,
"id": 0
}
]
},
"postApprovalsSnapshot": {
"approvals": [
{
"rank": 1,
"isAutomated": true,
"isNotificationOn": false,
"id": 0
}
]
},
"deploySteps": [],
"rank": 4,
"definitionEnvironmentId": 4,
"environmentOptions": {
"emailNotificationType": "OnlyOnFailure",
"emailRecipients": "release.environment.owner;release.creator",
"skipArtifactsDownload": false,
"timeoutInMinutes": 0,
"enableAccessToken": false,
"publishDeploymentStatus": false
},
"demands": [],
"conditions": [
{
"result": false,
"name": "PPE",
"conditionType": "environmentState",
"value": "4"
}
],
"workflowTasks": [],
"deployPhasesSnapshot": [
{
"deploymentInput": {
"parallelExecution": {
"parallelExecutionType": "none"
},
"skipArtifactsDownload": false,
"timeoutInMinutes": 0,
"queueId": 2,
"demands": [],
"enableAccessToken": false
},
"rank": 1,
"phaseType": "agentBasedDeployment",
"name": "Run on agent",
"workflowTasks": [
{
"taskId": "e213ff0f-5d5c-4791-802d-52ea3e7be1f1",
"version": "1.*",
"name": "PowerShell Script",
"enabled": true,
"alwaysRun": false,
"continueOnError": false,
"timeoutInMinutes": 0,
"definitionType": "task",
"inputs": {
"scriptType": "inlineScript",
"scriptName": "",
"arguments": "",
"inlineScript": "# You can write your powershell scripts inline here. \n# You can also pass predefined and custom variables to this scripts using arguments\n\n Write-Host \"Hello World\"",
"workingFolder": "",
"failOnStandardError": "true"
}
}
]
}
],
"owner": {
"id": "4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"displayName": "Chuck Reinhart",
"uniqueName": "fabfiber@outlook.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=4adb1680-0eac-6149-b5ee-fc8b4f6ca227"
},
"schedules": [],
"release": {
"id": 19,
"name": "Release-19",
"url": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/19",
"_links": {
"web": {
"href": "https://dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_release?releaseId=19&_a=release-summary"
},
"self": {
"href": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/19"
}
}
},
"releaseDefinition": {
"id": 1,
"name": "MyShuttle.CD",
"url": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/definitions/1",
"_links": {
"web": {
"href": "https://dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_release?definitionId=1"
},
"self": {
"href": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/definitions/1"
}
}
},
"releaseCreatedBy": {
"id": "4adb1680-0eac-6149-b5ee-fc8b4f6ca227",
"displayName": "Chuck Reinhart"
},
"triggerReason": "After successful deployment of PPE"
}
],
"variables": {},
"variableGroups": [],
"artifacts": [
{
"sourceId": "d07908bc-118f-47d2-8a13-ff75601a6b1a:1",
"type": "Build",
"alias": "Fabrikam.CI",
"definitionReference": {
"artifactSourceDefinitionUrl": {
"id": "https://dev.azure.com/fabrikam/_permalink/_build/index?collectionId=13d3daac-03b8-4a23-9cc4-2c3de65dab63&projectId=d07908bc-118f-47d2-8a13-ff75601a6b1a&definitionId=1",
"name": ""
},
"defaultVersionBranch": {
"id": "",
"name": ""
},
"defaultVersionSpecific": {
"id": "",
"name": ""
},
"defaultVersionTags": {
"id": "",
"name": ""
},
"defaultVersionType": {
"id": "latestType",
"name": "Latest"
},
"definition": {
"id": "1",
"name": "Fabrikam.CI"
},
"project": {
"id": "d07908bc-118f-47d2-8a13-ff75601a6b1a",
"name": "MyFirstProject"
},
"version": {
"id": "2",
"name": ""
},
"artifactSourceVersionUrl": {
"id": "https://dev.azure.com/fabrikam/_permalink/_build/index?collectionId=13d3daac-03b8-4a23-9cc4-2c3de65dab63&projectId=d07908bc-118f-47d2-8a13-ff75601a6b1a&buildId=2",
"name": ""
}
},
"isPrimary": true
}
],
"releaseDefinition": {
"id": 1,
"name": "MyShuttle.CD",
"url": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/definitions/1",
"_links": {
"self": {
"href": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/definitions/1"
},
"web": {
"href": "https://dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_release?definitionId=1"
}
}
},
"description": "Creating Sample release",
"reason": "manual",
"releaseNameFormat": "Release-$(rev:r)",
"keepForever": false,
"definitionSnapshotRevision": 1,
"logsContainerUrl": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/19/logs",
"url": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/19",
"_links": {
"self": {
"href": "https://vsrm.dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_apis/Release/releases/19"
},
"web": {
"href": "https://dev.azure.com/fabrikam/d07908bc-118f-47d2-8a13-ff75601a6b1a/_release?releaseId=19&_a=release-summary"
}
},
"tags": [],
"projectReference": {
"id": "d07908bc-118f-47d2-8a13-ff75601a6b1a",
"name": null
},
"properties": {}
}
Definicje
ApprovalExecutionOrder
Kolejność wykonywania zatwierdzeń.
| Wartość | Opis |
|---|---|
| afterGatesAlways |
Zatwierdzenia wyświetlane zawsze po wykonaniu bram. |
| afterSuccessfulGates |
Zatwierdzenia wyświetlane po pomyślnym wykonaniu bram. |
| beforeGates |
Zatwierdzenia wyświetlane przed bramami. |
ApprovalOptions
| Nazwa | Typ | Opis |
|---|---|---|
| autoTriggeredAndPreviousEnvironmentApprovedCanBeSkipped |
boolean |
Określ, czy zatwierdzenie można pominąć, jeśli ten sam osoba zatwierdzająca zatwierdziła poprzedni etap. |
| enforceIdentityRevalidation |
boolean |
Określ, czy tożsamość osoby zatwierdzającej zostanie ponownie zaktualizowana przed ukończeniem zatwierdzenia. |
| executionOrder |
Kolejność wykonywania zatwierdzeń. |
|
| releaseCreatorCanBeApprover |
boolean |
Określ, czy użytkownik żądający wydania lub wdrożenia powinien zezwalać na zatwierdzanie. |
| requiredApproverCount |
integer (int32) |
Liczba zatwierdzeń wymaganych do przeniesienia wydania do przodu. "0" oznacza wszystkie wymagane zatwierdzenia. |
| timeoutInMinutes |
integer (int32) |
Limit czasu zatwierdzenia. Domyślny limit czasu zatwierdzania wynosi 30 dni. Maksymalny dozwolony limit czasu wynosi 365 dni. Wartość "0" oznacza domyślny limit czasu, tj. 30 dni. |
ApprovalStatus
Pobiera lub ustawia stan zatwierdzenia.
| Wartość | Opis |
|---|---|
| approved |
Wskazuje, że zatwierdzenie zostało zatwierdzone. |
| canceled |
Wskazuje, że zatwierdzenie zostało anulowane. |
| pending |
Wskazuje, że zatwierdzenie oczekuje. |
| reassigned |
Wskazuje, że zatwierdzenie jest ponownie przypisywane. |
| rejected |
Wskazuje, że zatwierdzenie zostało odrzucone. |
| skipped |
Wskazuje, że zatwierdzenie zostało pominięte. |
| undefined |
Wskazuje, że zatwierdzenie nie ma ustawionego stanu. |
ApprovalType
Pobiera lub ustawia typ zatwierdzenia.
| Wartość | Opis |
|---|---|
| all |
Wskazuje wszystkie zatwierdzenia. |
| postDeploy |
Wskazuje zatwierdzenia wykonywane po wdrożeniu. |
| preDeploy |
Wskazuje zatwierdzenia wykonywane przed wdrożeniem. |
| undefined |
Wskazuje, że typ zatwierdzenia nie jest ustawiony. |
Artifact
| Nazwa | Typ | Opis |
|---|---|---|
| alias |
string |
Pobiera lub ustawia alias. |
| definitionReference |
<string,
Artifact |
Pobiera lub ustawia odwołanie do definicji. np. {"project":{"id":"fed755ea-49c5-4399-acea-fd5b5a90a6c","name":"myProject "},"definition":{"id":"1","name":"mybuildDefinition"},"connection":{"id":"1","name":"myConnection"}}. |
| isPrimary |
boolean |
Wskazuje, czy artefakt jest podstawowy, czy nie. |
| isRetained |
boolean |
Wskazuje, czy artefakt jest zachowywany przez wydanie, czy nie. |
| type |
string |
Pobiera lub ustawia typ. Może mieć wartość "Build", "Jenkins", "GitHub", "Nuget", "Team Build (external)", "ExternalTFSBuild", "Git", "TFVC", "ExternalTfsXamlBuild". |
ArtifactMetadata
| Nazwa | Typ | Opis |
|---|---|---|
| alias |
string |
Ustawia alias artefaktu. |
| instanceReference |
Ustawia odwołanie do wystąpienia artefaktu. np. w przypadku artefaktu kompilacji jest to numer kompilacji. |
ArtifactSourceReference
| Nazwa | Typ | Opis |
|---|---|---|
| id |
string |
Identyfikator źródła artefaktu. |
| name |
string |
Nazwa źródła artefaktu. |
AuthorizationHeader
| Nazwa | Typ | Opis |
|---|---|---|
| name |
string |
|
| value |
string |
BuildVersion
| Nazwa | Typ | Opis |
|---|---|---|
| commitMessage |
string |
Pobiera lub ustawia komunikat zatwierdzenia dla artefaktu. |
| definitionId |
string |
Pobiera lub ustawia identyfikator definicji. |
| definitionName |
string |
Pobiera lub ustawia nazwę definicji. |
| id |
string |
Pobiera lub ustawia identyfikator kompilacji. |
| isMultiDefinitionType |
boolean |
Pobiera lub ustawia, jeśli artefakt obsługuje wiele definicji. |
| name |
string |
Pobiera lub ustawia numer kompilacji. |
| sourceBranch |
string |
Pobiera lub ustawia gałąź źródłową artefaktu. |
| sourcePullRequestVersion |
Pobiera lub ustawia wersję źródłowego żądania ściągnięcia dla artefaktu. |
|
| sourceRepositoryId |
string |
Pobiera lub ustawia identyfikator repozytorium dla artefaktu. |
| sourceRepositoryType |
string |
Pobiera lub ustawia typ repozytorium dla artefaktu. |
| sourceVersion |
string |
Pobiera lub ustawia wersję źródłową artefaktu. |
ConditionType
Pobiera lub ustawia typ warunku.
| Wartość | Opis |
|---|---|
| artifact |
Typ warunku to artefakt. |
| environmentState |
Typ warunku to stan środowiska. |
| event |
Typ warunku to zdarzenie. |
| undefined |
Typ warunku jest niezdefiniowany. |
ConfigurationVariableValue
| Nazwa | Typ | Opis |
|---|---|---|
| allowOverride |
boolean |
Pobiera i ustawia, czy zmienna może zostać zastąpiona w czasie wdrażania, czy nie. |
| isSecret |
boolean |
Pobiera lub ustawia jako zmienną jest wpis tajny, czy nie. |
| value |
string |
Pobiera i ustawia wartość zmiennej konfiguracji. |
DataSourceBindingBase
Reprezentuje powiązanie źródła danych dla żądania punktu końcowego usługi.
| Nazwa | Typ | Opis |
|---|---|---|
| callbackContextTemplate |
string |
Format stronicowania obsługiwany przez to źródło danych (ContinuationToken/SkipTop). |
| callbackRequiredTemplate |
string |
Potrzebne są kolejne połączenia? |
| dataSourceName |
string |
Pobiera lub ustawia nazwę źródła danych. |
| endpointId |
string |
Pobiera lub ustawia identyfikator punktu końcowego. |
| endpointUrl |
string |
Pobiera lub ustawia adres URL punktu końcowego usługi. |
| headers |
Pobiera lub ustawia nagłówki autoryzacji. |
|
| initialContextTemplate |
string |
Definiuje początkową wartość parametrów zapytania |
| parameters |
object |
Pobiera lub ustawia parametry dla źródła danych. |
| requestContent |
string |
Pobiera lub ustawia treść żądania HTTP |
| requestVerb |
string |
Pobiera lub ustawia czasownik żądania HTTP |
| resultSelector |
string |
Pobiera lub ustawia selektor wyników. |
| resultTemplate |
string |
Pobiera lub ustawia szablon wyników. |
| target |
string |
Pobiera lub ustawia element docelowy źródła danych. |
DeploymentAttempt
| Nazwa | Typ | Opis |
|---|---|---|
| attempt |
integer (int32) |
Próba wdrożenia. |
| deploymentId |
integer (int32) |
Identyfikator wdrożenia. |
| hasStarted |
boolean |
Określa, czy wdrożenie zostało uruchomione, czy nie. |
| id |
integer (int32) |
Identyfikator wdrożenia. |
| issues |
Issue[] |
Wszystkie problemy związane z wdrożeniem. |
| lastModifiedBy |
Tożsamość, która ostatnio zmodyfikowała to wdrożenie. |
|
| lastModifiedOn |
string (date-time) |
Czas ostatniej modyfikacji tego wdrożenia. |
| operationStatus |
Stan operacji wdrożenia. |
|
| postDeploymentGates |
Po wdrożeniu bramy wykonywane w tym wdrożeniu. |
|
| preDeploymentGates |
Bramy przed wdrożeniem wykonywane w tym wdrożeniu. |
|
| queuedOn |
string (date-time) |
Gdy to wdrożenie zostanie włączone w kolejce. |
| reason |
Przyczyna wdrożenia. |
|
| releaseDeployPhases |
Lista wdrożeń wersji wykonanych w tym wdrożeniu. |
|
| requestedBy |
Tożsamość, która zażądała tego wdrożenia. |
|
| requestedFor |
Zażądano tożsamości dla tego wdrożenia. |
|
| status |
stan wdrożenia. |
DeploymentJob
| Nazwa | Typ | Opis |
|---|---|---|
| job |
Nadrzędne zadanie wszystkich wykonanych zadań. |
|
| tasks |
Lista wykonanych zadań w zadaniu. |
DeploymentOperationStatus
Pobiera stan operacji wdrożenia.
| Wartość | Opis |
|---|---|
| all |
Stan operacji wdrożenia to wszystko. |
| approved |
Stan operacji wdrożenia jest zatwierdzony. |
| canceled |
Stan operacji wdrożenia jest anulowany. |
| cancelling |
Stan operacji wdrożenia jest anulowany. |
| deferred |
Stan operacji wdrożenia jest odroczony. |
| evaluatingGates |
Stan operacji wdrożenia to EvaluatingGates. |
| gateFailed |
Stan operacji wdrożenia to GateFailed. |
| manualInterventionPending |
Stan operacji wdrożenia to oczekiwanie na ręczne wymyślenie. |
| pending |
Stan operacji wdrożenia to oczekiwanie. |
| phaseCanceled |
Stan operacji wdrożenia to faza anulowana. |
| phaseFailed |
Stan operacji wdrożenia to faza nie powiodła się. |
| phaseInProgress |
Stan operacji wdrażania to faza w toku. |
| phasePartiallySucceeded |
Stan operacji wdrożenia to faza częściowo powiodła się. |
| phaseSucceeded |
Stan operacji wdrożenia to faza powodzenia. |
| queued |
Stan operacji wdrażania jest w kolejce. |
| queuedForAgent |
Stan operacji wdrażania jest ustawiany w kolejce dla agenta. |
| queuedForPipeline |
Stan operacji wdrażania jest ustawiany w kolejce dla potoku. |
| rejected |
Stan operacji wdrożenia jest odrzucany. |
| scheduled |
Stan operacji wdrożenia jest zaplanowany. |
| undefined |
Stan operacji wdrożenia jest niezdefiniowany. |
DeploymentReason
Pobiera przyczynę wdrożenia.
| Wartość | Opis |
|---|---|
| automated |
Przyczyna wdrożenia jest zautomatyzowana. |
| manual |
Przyczyną wdrożenia jest ręczne. |
| none |
Przyczyna wdrożenia nie jest żadna. |
| redeployTrigger |
Przyczyną wdrożenia jest Ponowne wdrożenieTrigger. |
| scheduled |
Przyczyna wdrożenia jest zaplanowana. |
DeploymentStatus
Pobiera stan wdrożenia.
| Wartość | Opis |
|---|---|
| all |
Stan wdrożenia to wszystko. |
| failed |
Stan wdrożenia nie powiedzie się. |
| inProgress |
Stan wdrożenia jest w toku. |
| notDeployed |
Stan wdrożenia nie jest wdrożony. |
| partiallySucceeded |
Stan wdrożenia jest częściowo sytuowany. |
| succeeded |
Stan wdrożenia to powodzenie. |
| undefined |
Stan wdrożenia jest niezdefiniowany. |
DeployPhase
| Nazwa | Typ | Opis |
|---|---|---|
| name |
string |
Pobiera i ustawia nazwę fazy wdrażania. |
| phaseType |
Wskazuje typ fazy wdrażania. |
|
| rank |
integer (int32) |
Pobiera i ustawia rangę fazy wdrażania. |
| refName |
string |
Pobiera i ustawia nazwę odwołania fazy wdrażania. |
| workflowTasks |
Pobiera i ustawia zadania przepływu pracy dla fazy wdrażania. |
DeployPhaseStatus
Stan fazy.
| Wartość | Opis |
|---|---|
| canceled |
Anulowano wykonywanie fazy. |
| cancelling |
Faza jest w stanie anulowania. |
| failed |
Wykonanie fazy nie powiodło się. |
| inProgress |
Wykonywanie fazy w toku. |
| notStarted |
Nie uruchomiono wykonywania fazy. |
| partiallySucceeded |
Wykonanie fazy częściowo zakończyło się pomyślnie. |
| skipped |
Pominięto wykonywanie fazy. |
| succeeded |
Wykonanie fazy zakończyło się pomyślnie. |
| undefined |
Nie ustawiono stanu fazy. |
DeployPhaseTypes
Wskazuje typ fazy wdrażania.
| Wartość | Opis |
|---|---|
| agentBasedDeployment |
Typ fazy, który zawiera zadania wykonywane na agencie. |
| deploymentGates |
Typ fazy, który zawiera zadania, które działają jako bramy dla wdrożenia, aby przejść do przodu. |
| machineGroupBasedDeployment |
Typ fazy, który zawiera zadania wykonywane na maszynach grupy wdrożeń. |
| runOnServer |
Typ fazy, który zawiera zadania wykonywane przez serwer. |
| undefined |
Nie zdefiniowano typu fazy. Nie używaj tego. |
EnvironmentOptions
| Nazwa | Typ | Opis |
|---|---|---|
| autoLinkWorkItems |
boolean |
Pobiera i ustawia jako element roboczy linku automatycznego, a nie. |
| badgeEnabled |
boolean |
Pobiera i ustawia jako wskaźnik włączony lub nie. |
| publishDeploymentStatus |
boolean |
Pobiera i ustawia jako stan wdrożenia publikowania, czy nie. |
| pullRequestDeploymentEnabled |
boolean |
Pobiera i ustawia jako wdrożenie żądania ściągnięcia włączone lub nie. |
EnvironmentStatus
Pobiera stan środowiska.
| Wartość | Opis |
|---|---|
| canceled |
Środowisko jest w stanie anulowania. |
| inProgress |
Środowisko jest w toku. |
| notStarted |
Środowisko nie jest w stanie uruchomienia. |
| partiallySucceeded |
Środowisko jest w stanie częściowo zakończonym powodzeniem. |
| queued |
Środowisko jest w stanie w kolejce. |
| rejected |
Środowisko jest w stanie odrzuconym. |
| scheduled |
Środowisko jest w stanie zaplanowanym. |
| succeeded |
Środowisko jest w stanie powodzenia. |
| undefined |
Stan środowiska nie jest ustawiony. |
GateStatus
Stan bram wydania.
| Wartość | Opis |
|---|---|
| canceled |
Wykonanie bramy zostało anulowane. |
| failed |
Wykonanie bramy nie powiodło się. |
| inProgress |
Brama jest obecnie w toku. |
| none |
Brama nie ma ustawionego stanu. |
| pending |
Brama jest w stanie oczekiwania. |
| succeeded |
Brama została ukończona pomyślnie. |
IdentityRef
| Nazwa | Typ | Opis |
|---|---|---|
| _links |
To pole zawiera zero lub więcej interesujących linków dotyczących tematu grafu. Te linki mogą być wywoływane w celu uzyskania dodatkowych relacji lub bardziej szczegółowych informacji na temat tego tematu grafu. |
|
| descriptor |
string |
Deskryptor jest podstawowym sposobem odwołowania się do tematu grafu podczas działania systemu. To pole będzie jednoznacznie identyfikować ten sam temat grafu zarówno w ramach kont, jak i organizacji. |
| directoryAlias |
string |
Przestarzałe — można go pobrać, wykonując zapytanie względem użytkownika programu Graph, do których odwołuje się wpis "self" słownika IdentityRef "_links" |
| displayName |
string |
Jest to unikatowa nazwa wyświetlana podmiotu grafu. Aby zmienić to pole, musisz zmienić jego wartość u dostawcy źródłowego. |
| id |
string |
|
| imageUrl |
string |
Przestarzałe — dostępne we wpisie "avatar" słownika IdentityRef "_links" |
| inactive |
boolean |
Przestarzałe — można pobrać, wykonując zapytanie dotyczące stanu członkostwa programu Graph, do których odwołuje się wpis "membershipState" słownika GraphUser "_links" |
| isAadIdentity |
boolean |
Przestarzałe — można wywnioskować z typu podmiotu deskryptora (Descriptor.IsAadUserType/Descriptor.IsAadGroupType) |
| isContainer |
boolean |
Przestarzałe — można wywnioskować z typu podmiotu deskryptora (Descriptor.IsGroupType) |
| isDeletedInOrigin |
boolean |
|
| profileUrl |
string |
Przestarzałe — nie jest używane w większości istniejących implementacji elementu ToIdentityRef |
| uniqueName |
string |
Przestarzałe — zamiast tego użyj nazwy głównej i domeny |
| url |
string |
Ten adres URL jest pełną trasą do zasobu źródłowego tego tematu grafu. |
IgnoredGate
| Nazwa | Typ | Opis |
|---|---|---|
| lastModifiedOn |
string (date-time) |
Pobiera datę ostatniego ignorowania bramy. |
| name |
string |
Nazwa bramy zignorowana. |
Issue
| Nazwa | Typ | Opis |
|---|---|---|
| data |
object |
Dane dotyczące problemu. |
| issueType |
string |
Typ problemu, na przykład błąd, ostrzeżenie lub informacje. |
| message |
string |
Komunikat o problemie. |
ManualIntervention
| Nazwa | Typ | Opis |
|---|---|---|
| approver |
Pobiera lub ustawia tożsamość, która powinna zostać zatwierdzana. |
|
| comments |
string |
Pobiera lub ustawia komentarze do zatwierdzenia. |
| createdOn |
string (date-time) |
Pobiera datę utworzenia. |
| id |
integer (int32) |
Pobiera unikatowy identyfikator interwencji ręcznej. |
| instructions |
string |
Pobiera lub ustawia instrukcje dotyczące zatwierdzenia. |
| modifiedOn |
string (date-time) |
Pobiera datę modyfikacji. |
| name |
string |
Pobiera lub ustawia nazwę. |
| release |
Pobiera odwołanie releaseReference na potrzeby interwencji ręcznej. |
|
| releaseDefinition |
Pobiera releaseDefinitionReference na potrzeby interwencji ręcznej. |
|
| releaseEnvironment |
Pobiera wydanieEnvironmentReference na potrzeby interwencji ręcznej. |
|
| status |
Pobiera lub ustawia stan interwencji ręcznej. |
|
| taskInstanceId |
string (uuid) |
Pobierz identyfikator wystąpienia zadania. |
| url |
string |
Pobiera adres URL w celu uzyskania dostępu do interwencji ręcznej. |
ManualInterventionStatus
Pobiera lub ustawia stan interwencji ręcznej.
| Wartość | Opis |
|---|---|
| approved |
Interwencja ręczna jest zatwierdzona. |
| canceled |
Interwencja ręczna zostanie anulowana. |
| pending |
Interwencja ręczna jest oczekująca. |
| rejected |
Interwencja ręczna jest odrzucana. |
| unknown |
Interwencja ręczna nie ma ustawionego stanu. |
ProcessParameters
| Nazwa | Typ | Opis |
|---|---|---|
| dataSourceBindings |
Reprezentuje powiązanie źródła danych dla żądania punktu końcowego usługi. |
|
| inputs | ||
| sourceDefinitions |
ProjectReference
| Nazwa | Typ | Opis |
|---|---|---|
| id |
string (uuid) |
Pobiera unikatowy identyfikator tego pola. |
| name |
string |
Pobiera nazwę projektu. |
PropertiesCollection
Klasa reprezentuje torbę właściwości jako kolekcję par klucz-wartość. Akceptowane są wartości wszystkich typów pierwotnych (dowolnego typu z TypeCode != TypeCode.Object), z wyjątkiem DBNull. Wartości typu Byte[], Int32, Double, DateType i String zachowują swój typ, inne typy pierwotne są zmieniane jako ciąg. Bajt[] oczekiwany jako ciąg zakodowany w formacie base64.
| Nazwa | Typ | Opis |
|---|---|---|
| count |
integer (int32) |
Liczba właściwości w kolekcji. |
| item |
object |
|
| keys |
string[] |
Zestaw kluczy w kolekcji. |
| values |
string[] |
Zestaw wartości w kolekcji. |
ReferenceLinks
Klasa reprezentująca kolekcję linków referencyjnych REST.
| Nazwa | Typ | Opis |
|---|---|---|
| links |
object |
Czytelny widok linków. Ponieważ linki odwołania są tylko do odczytu, chcemy uwidocznić je tylko jako tylko do odczytu. |
Release
| Nazwa | Typ | Opis |
|---|---|---|
| _links |
Pobiera linki umożliwiające uzyskanie dostępu do wersji. |
|
| artifacts |
Artifact[] |
Pobiera lub ustawia listę artefaktów. |
| comment |
string |
Pobiera lub ustawia komentarz. |
| createdBy |
Pobiera lub ustawia tożsamość, która utworzyła. |
|
| createdFor |
Pobiera lub ustawia tożsamość, dla której utworzono wydanie. |
|
| createdOn |
string (date-time) |
Pobiera datę utworzenia. |
| definitionSnapshotRevision |
integer (int32) |
Pobiera numer poprawki migawki definicji. |
| description |
string |
Pobiera lub ustawia opis wydania. |
| environments |
Pobiera listę środowisk. |
|
| id |
integer (int32) |
Pobiera unikatowy identyfikator tego pola. |
| keepForever |
boolean |
Czy wykluczyć wydanie z zasad przechowywania. |
| logsContainerUrl |
string |
Pobiera adres URL kontenera dzienników. |
| modifiedBy |
Pobiera lub ustawia tożsamość, która została zmodyfikowana. |
|
| modifiedOn |
string (date-time) |
Pobiera datę modyfikacji. |
| name |
string |
Pobiera nazwę. |
| poolName |
string |
Pobiera nazwę puli. |
| projectReference |
Pobiera lub ustawia odwołanie do projektu. |
|
| properties |
Klasa reprezentuje torbę właściwości jako kolekcję par klucz-wartość. Akceptowane są wartości wszystkich typów pierwotnych (dowolnego typu z |
|
| reason |
Pobiera przyczynę wydania. |
|
| releaseDefinition |
Pobiera wartość releaseDefinitionReference, która określa odwołanie do definicji wydania, z którą jest skojarzona ta wersja. |
|
| releaseDefinitionRevision |
integer (int32) |
Pobiera lub ustawia poprawkę definicji wydania. |
| releaseNameFormat |
string |
Pobiera format nazwy wydania. |
| status |
Pobiera stan. |
|
| tags |
string[] |
Pobiera lub ustawia listę tagów. |
| triggeringArtifactAlias |
string |
|
| variableGroups |
Pobiera listę grup zmiennych. |
|
| variables |
<string,
Configuration |
Pobiera lub ustawia słownik zmiennych. |
ReleaseApproval
| Nazwa | Typ | Opis |
|---|---|---|
| approvalType |
Pobiera lub ustawia typ zatwierdzenia. |
|
| approvedBy |
Pobiera tożsamość, która zatwierdziła. |
|
| approver |
Pobiera lub ustawia tożsamość, która powinna zostać zatwierdzana. |
|
| attempt |
integer (int32) |
Pobiera lub ustawia próbę, która określa, do której próby wdrożenia należy. |
| comments |
string |
Pobiera lub ustawia komentarze do zatwierdzenia. |
| createdOn |
string (date-time) |
Pobiera datę utworzenia. |
| history |
Pobiera historię określającą wszystkie zatwierdzenia skojarzone z tym zatwierdzeniem. |
|
| id |
integer (int32) |
Pobiera unikatowy identyfikator tego pola. |
| isAutomated |
boolean |
Pobiera lub ustawia jako zatwierdzenie jest zautomatyzowane lub nie. |
| modifiedOn |
string (date-time) |
Pobiera datę modyfikacji. |
| rank |
integer (int32) |
Pobiera lub ustawia rangę, która określa kolejność zatwierdzenia. Na przykład ta sama ranga oznacza zatwierdzenie równoległe. |
| release |
Pobiera releaseReference, który określa odwołanie do wydania, do którego jest skojarzone to zatwierdzenie. |
|
| releaseDefinition |
Pobiera wartość releaseDefinitionReference, która określa odwołanie do definicji wydania, z którą jest skojarzone to zatwierdzenie. |
|
| releaseEnvironment |
Pobiera releaseEnvironmentReference, który określa odwołanie do środowiska wydania, z którym jest skojarzone to zatwierdzenie. |
|
| revision |
integer (int32) |
Pobiera numer poprawki. |
| status |
Pobiera lub ustawia stan zatwierdzenia. |
|
| url |
string |
Pobiera adres URL w celu uzyskania dostępu do zatwierdzenia. |
ReleaseApprovalHistory
| Nazwa | Typ | Opis |
|---|---|---|
| approver |
Tożsamość osoby zatwierdzającej. |
|
| changedBy |
Tożsamość obiektu, który zmienił zatwierdzenie. |
|
| comments |
string |
Komentarze historii zatwierdzania. |
| createdOn |
string (date-time) |
Czas utworzenia tego zatwierdzenia. |
| modifiedOn |
string (date-time) |
Czas modyfikacji tego zatwierdzenia. |
| revision |
integer (int32) |
Poprawka historii zatwierdzania. |
ReleaseCondition
| Nazwa | Typ | Opis |
|---|---|---|
| conditionType |
Pobiera lub ustawia typ warunku. |
|
| name |
string |
Pobiera lub ustawia nazwę warunku. np. "ReleaseStarted". |
| result |
boolean |
Wynik warunku wydania. |
| value |
string |
Pobiera lub ustawia wartość warunku. |
ReleaseDefinitionApprovals
| Nazwa | Typ | Opis |
|---|---|---|
| approvalOptions |
Pobiera lub ustawia opcje zatwierdzania. |
|
| approvals |
Pobiera lub ustawia zatwierdzenia. |
ReleaseDefinitionApprovalStep
| Nazwa | Typ | Opis |
|---|---|---|
| approver |
Pobiera i ustawia osoba zatwierdzająca. |
|
| id |
integer (int32) |
Identyfikator kroku zatwierdzania lub wdrażania. |
| isAutomated |
boolean |
Wskazuje, czy zatwierdzenie jest zautomatyzowane. |
| isNotificationOn |
boolean |
Wskazuje, czy zestaw powiadomień o zatwierdzeniu. |
| rank |
integer (int32) |
Pobiera lub ustawia rangę kroku zatwierdzania. |
ReleaseDefinitionGate
| Nazwa | Typ | Opis |
|---|---|---|
| tasks |
Pobiera lub ustawia przepływ pracy bram. |
ReleaseDefinitionGatesOptions
| Nazwa | Typ | Opis |
|---|---|---|
| isEnabled |
boolean |
Pobiera lub ustawia jako bramy włączone lub nie. |
| minimumSuccessDuration |
integer (int32) |
Pobiera lub ustawia minimalny czas trwania dla stałych wyników po pomyślnej ocenie bram. |
| samplingInterval |
integer (int32) |
Pobiera lub ustawia czas między ponowną oceną bram. |
| stabilizationTime |
integer (int32) |
Pobiera lub ustawia opóźnienie przed oceną. |
| timeout |
integer (int32) |
Pobiera lub ustawia limit czasu, po którym bramy kończą się niepowodzeniem. |
ReleaseDefinitionGatesStep
| Nazwa | Typ | Opis |
|---|---|---|
| gates |
Pobiera lub ustawia bramy. |
|
| gatesOptions |
Pobiera lub ustawia opcje bramy. |
|
| id |
integer (int32) |
Identyfikator elementu ReleaseDefinitionGateStep. |
ReleaseDefinitionShallowReference
| Nazwa | Typ | Opis |
|---|---|---|
| _links |
Pobiera linki do powiązanych zasobów, interfejsów API i widoków definicji wydania. |
|
| id |
integer (int32) |
Pobiera unikatowy identyfikator definicji wydania. |
| name |
string |
Pobiera lub ustawia nazwę definicji wydania. |
| path |
string |
Pobiera lub ustawia ścieżkę definicji wydania. |
| projectReference |
Pobiera lub ustawia odwołanie do projektu. |
|
| url |
string |
Pobiera adres URL interfejsu API REST w celu uzyskania dostępu do definicji wydania. |
ReleaseDeployPhase
| Nazwa | Typ | Opis |
|---|---|---|
| deploymentJobs |
Zadania wdrażania fazy. |
|
| errorLog |
string |
Dzienniki błędów wykonywania fazy. |
| manualInterventions |
Lista informacji o wykonywaniu zadań interwencji ręcznej w fazie. |
|
| name |
string |
Nazwa fazy. |
| phaseId |
string |
Identyfikator fazy. |
| phaseType |
Typ fazy. |
|
| rank |
integer (int32) |
Ranga fazy. |
| runPlanId |
string (uuid) |
Uruchom identyfikator planu fazy. |
| startedOn |
string (date-time) |
Godzina rozpoczęcia fazy. |
| status |
Stan fazy. |
ReleaseEnvironment
| Nazwa | Typ | Opis |
|---|---|---|
| conditions |
Pobiera listę warunków. |
|
| createdOn |
string (date-time) |
Pobiera datę utworzenia. |
| definitionEnvironmentId |
integer (int32) |
Pobiera identyfikator środowiska definicji. |
| deployPhasesSnapshot |
Pobiera listę migawek faz wdrażania. |
|
| deploySteps |
Pobiera kroki wdrażania. |
|
| environmentOptions |
Pobiera opcje środowiska. |
|
| id |
integer (int32) |
Pobiera unikatowy identyfikator tego pola. |
| modifiedOn |
string (date-time) |
Pobiera datę modyfikacji. |
| name |
string |
Pobiera nazwę. |
| nextScheduledUtcTime |
string (date-time) |
Pobiera następny zaplanowany czas UTC. |
| owner |
Pobiera tożsamość, która jest właścicielem środowiska wydania. |
|
| postApprovalsSnapshot |
Pobiera listę migawek zatwierdzeń po wdrożeniu. |
|
| postDeployApprovals |
Pobiera listę zatwierdzeń po wdrożeniu. |
|
| postDeploymentGatesSnapshot |
Publikowanie danych migawek bram wdrożenia. |
|
| preApprovalsSnapshot |
Pobiera listę migawek zatwierdzeń wstępnie wdrożonych. |
|
| preDeployApprovals |
Pobiera listę zatwierdzeń wstępnie wdrożonych. |
|
| preDeploymentGatesSnapshot |
Dane migawek bram przed wdrożeniem. |
|
| processParameters |
Pobiera parametry procesu. |
|
| rank |
integer (int32) |
Pobiera rangę. |
| release |
Pobiera odwołanie do wydania, które określa odwołanie do wydania, z którym jest skojarzone to środowisko wydania. |
|
| releaseCreatedBy |
Pobiera tożsamość, która utworzyła wydanie. |
|
| releaseDefinition |
Pobiera wartość releaseDefinitionReference, która określa odwołanie do definicji wydania, z którą jest skojarzone to środowisko wydania. |
|
| releaseId |
integer (int32) |
Pobiera identyfikator wydania. |
| scheduledDeploymentTime |
string (date-time) |
Pobiera zaplanowany czas wdrożenia środowiska wydania. |
| schedules |
Pobiera listę harmonogramów. |
|
| status |
Pobiera stan środowiska. |
|
| timeToDeploy |
number (double) |
Pobiera czas na wdrożenie. |
| triggerReason |
string |
Pobiera przyczynę wyzwalacza. |
| variableGroups |
Pobiera listę grup zmiennych. |
|
| variables |
<string,
Configuration |
Pobiera słownik zmiennych. |
ReleaseEnvironmentShallowReference
| Nazwa | Typ | Opis |
|---|---|---|
| _links |
Pobiera linki do powiązanych zasobów, interfejsów API i widoków środowiska wydania. |
|
| id |
integer (int32) |
Pobiera unikatowy identyfikator środowiska wydania. |
| name |
string |
Pobiera lub ustawia nazwę środowiska wydania. |
| url |
string |
Pobiera adres URL interfejsu API REST w celu uzyskania dostępu do środowiska wydania. |
ReleaseGates
| Nazwa | Typ | Opis |
|---|---|---|
| deploymentJobs |
Zawiera szczegóły zadania bramy dla każdej oceny. |
|
| id |
integer (int32) |
Identyfikator bram wydania. |
| ignoredGates |
Lista ignorowanych bram. |
|
| lastModifiedOn |
string (date-time) |
Czas ostatniej modyfikacji bram. |
| runPlanId |
string (uuid) |
Uruchom identyfikator planu bram. |
| stabilizationCompletedOn |
string (date-time) |
Stabilizacja bramy zakończyła datę i godzinę. |
| startedOn |
string (date-time) |
Godzina rozpoczęcia oceny bram. |
| status |
Stan bram wydania. |
|
| succeedingSince |
string (date-time) |
Data i godzina pomyślnego wykonania wszystkich bram. |
ReleaseReason
Pobiera przyczynę wydania.
| Wartość | Opis |
|---|---|
| continuousIntegration |
Wskazuje wydanie wyzwalane przez ciągłą integrację. |
| manual |
Wskazuje, że wersja została wyzwolona ręcznie. |
| none |
Wskazuje, że przyczyna wyzwolenia wydania nie została ustawiona. |
| pullRequest |
Wskazuje wydanie wyzwalane przez ciąg PullRequest. |
| schedule |
Wskazuje wydanie wyzwalane zgodnie z harmonogramem. |
ReleaseSchedule
| Nazwa | Typ | Opis |
|---|---|---|
| daysToRelease |
Dni tygodnia do wydania. |
|
| jobId |
string (uuid) |
Identyfikator zadania definicji zadania programu Team Foundation. |
| scheduleOnlyWithChanges |
boolean |
Flaga określająca, czy ten harmonogram powinien być zwalniany tylko wtedy, gdy skojarzony artefakt został zmieniony lub zmieniono definicję wydania. |
| startHours |
integer (int32) |
Godzina lokalnej strefy czasowej do uruchomienia. |
| startMinutes |
integer (int32) |
Lokalna minuta strefy czasowej do uruchomienia. |
| timeZoneId |
string |
Identyfikator strefy czasowej harmonogramu wydania, taki jak "UTC". |
ReleaseShallowReference
| Nazwa | Typ | Opis |
|---|---|---|
| _links |
Pobiera linki do powiązanych zasobów, interfejsów API i widoków dla wydania. |
|
| id |
integer (int32) |
Pobiera unikatowy identyfikator wydania. |
| name |
string |
Pobiera lub ustawia nazwę wydania. |
| url |
string |
Pobiera adres URL interfejsu API REST w celu uzyskania dostępu do wersji. |
ReleaseStartEnvironmentMetadata
| Nazwa | Typ | Opis |
|---|---|---|
| definitionEnvironmentId |
integer (int32) |
Ustawia identyfikator środowiska definicji wydania. |
| variables |
<string,
Configuration |
Ustawia listę zmiennych środowiskowych, które mają być zastępowane w czasie wdrażania. |
ReleaseStartMetadata
| Nazwa | Typ | Opis |
|---|---|---|
| artifacts |
Ustawia listę artefaktów w celu utworzenia wydania. |
|
| definitionId |
integer (int32) |
Ustawia identyfikator definicji, aby utworzyć wydanie. |
| description |
string |
Ustawia opis tworzenia wydania. |
| environmentsMetadata |
Ustawia listę metadanych środowisk. |
|
| isDraft |
boolean |
Ustawia wartość "true", aby utworzyć wydanie w trybie roboczym, "false" w przeciwnym razie. |
| manualEnvironments |
string[] |
Ustawia listę środowisk do ręcznego jako warunku. |
| properties |
Klasa reprezentuje torbę właściwości jako kolekcję par klucz-wartość. Akceptowane są wartości wszystkich typów pierwotnych (dowolnego typu z |
|
| reason |
Ustawia przyczynę utworzenia wydania. |
|
| variables |
<string,
Configuration |
Ustawia listę zmiennych wydania, które mają być zastępowane w czasie wdrażania. |
ReleaseStatus
Pobiera stan.
| Wartość | Opis |
|---|---|
| abandoned |
Stan wydania jest porzucony. |
| active |
Stan wydania jest aktywny. |
| draft |
Wydanie jest w stanie roboczym. |
| undefined |
Stan wydania nie jest ustawiony. |
ReleaseTask
| Nazwa | Typ | Opis |
|---|---|---|
| agentName |
string |
Nazwa agenta, na którym zostało wykonane zadanie. |
| finishTime |
string (date-time) |
Godzina zakończenia zadania wydania. |
| id |
integer (int32) |
Identyfikator zadania wydania. |
| issues |
Issue[] |
Lista problemów wystąpiła podczas wykonywania zadania. |
| lineCount |
integer (int64) |
Liczba wierszy zadania zwolnienia dziennika. |
| logUrl |
string |
Adres URL dziennika zadania. |
| name |
string |
Nazwa zadania. |
| percentComplete |
integer (int32) |
Wykonywanie zadania kończy się w precentr. |
| rank |
integer (int32) |
Ranga zadania wydania. |
| resultCode |
string |
Kod wyniku zadania. |
| startTime |
string (date-time) |
Identyfikator zadania wydania. |
| status |
Stan zadania wydania. |
|
| task |
Dokumentacja zadania przepływu pracy. |
|
| timelineRecordId |
string (uuid) |
Identyfikator rekordu osi czasu zadania wydania. |
ScheduleDays
Dni tygodnia do wydania.
| Wartość | Opis |
|---|---|
| all |
Zaplanowane na wszystkie dni w tygodniu. |
| friday |
Zaplanowane w piątek. |
| monday |
Zaplanowane w poniedziałek. |
| none |
Nie ustawiono zaplanowanego dnia. |
| saturday |
Zaplanowane w sobotę. |
| sunday |
Zaplanowane w niedzielę. |
| thursday |
Zaplanowane w czwartek. |
| tuesday |
Zaplanowane we wtorek. |
| wednesday |
Zaplanowane w środę. |
SourcePullRequestVersion
| Nazwa | Typ | Opis |
|---|---|---|
| iterationId |
string |
Identyfikator iteracji żądania ściągnięcia, dla którego wydanie będzie publikować stan. |
| pullRequestId |
string |
Identyfikator żądania ściągnięcia, dla którego wydanie będzie publikować stan. |
| pullRequestMergedAt |
string (date-time) |
Data i godzina utworzenia scalania żądania ściągnięcia. Należy zachować rejestr osi czasu wydań utworzonych przez żądanie ściągnięcia. |
| sourceBranch |
string |
Gałąź źródłowa żądania ściągnięcia. |
| sourceBranchCommitId |
string |
Identyfikator zatwierdzenia gałęzi źródłowej żądania ściągnięcia, dla którego wydanie będzie publikować stan. |
| targetBranch |
string |
Gałąź docelowa żądania ściągnięcia. |
TaskInputDefinitionBase
| Nazwa | Typ | Opis |
|---|---|---|
| aliases |
string[] |
|
| defaultValue |
string |
|
| groupName |
string |
|
| helpMarkDown |
string |
|
| label |
string |
|
| name |
string |
|
| options |
object |
|
| properties |
object |
|
| required |
boolean |
|
| type |
string |
|
| validation | ||
| visibleRule |
string |
TaskInputValidation
| Nazwa | Typ | Opis |
|---|---|---|
| expression |
string |
Wyrażenie warunkowe |
| message |
string |
Komunikat wyjaśniający, jak użytkownik może poprawić, czy walidacja nie powiedzie się |
TaskSourceDefinitionBase
| Nazwa | Typ | Opis |
|---|---|---|
| authKey |
string |
|
| endpoint |
string |
|
| keySelector |
string |
|
| selector |
string |
|
| target |
string |
TaskStatus
Stan zadania wydania.
| Wartość | Opis |
|---|---|
| canceled |
Wykonanie zadania zostało anulowane. |
| failed |
Wykonanie zadania nie powiodło się. |
| failure |
Wykonanie zadania nie powiodło się. |
| inProgress |
Zadanie jest obecnie w toku. |
| partiallySucceeded |
Wykonanie zadania częściowo zakończyło się pomyślnie. |
| pending |
Zadanie jest w stanie oczekiwania. |
| skipped |
Wykonanie zadania zostało pominięte. |
| succeeded |
Zadanie zostało ukończone pomyślnie. |
| success |
Zadanie zostało ukończone pomyślnie. |
| unknown |
Zadanie nie ma ustawionego stanu. |
VariableGroup
| Nazwa | Typ | Opis |
|---|---|---|
| createdBy |
Pobiera lub ustawia tożsamość, która utworzyła. |
|
| createdOn |
string (date-time) |
Pobiera datę utworzenia. |
| description |
string |
Pobiera lub ustawia opis. |
| id |
integer (int32) |
Pobiera unikatowy identyfikator tego pola. |
| isShared |
boolean |
Określa, czy grupa zmiennych jest udostępniana innym projektom, czy nie. |
| modifiedBy |
Pobiera lub ustawia tożsamość, która została zmodyfikowana. |
|
| modifiedOn |
string (date-time) |
Pobiera datę modyfikacji. |
| name |
string |
Pobiera lub ustawia nazwę. |
| providerData |
Pobiera lub ustawia dane dostawcy. |
|
| type |
string |
Pobiera lub ustawia typ. |
| variableGroupProjectReferences |
wszystkie odwołania do projektu, w których grupa zmiennych jest współużytkowany z innymi projektami. |
|
| variables |
<string,
Variable |
Pobiera i ustawia słownik zmiennych. |
VariableGroupProjectReference
Odwołanie do grupy zmiennych jest płytkim odwołaniem do grupy zmiennych.
| Nazwa | Typ | Opis |
|---|---|---|
| description |
string |
Pobiera lub ustawia opis grupy zmiennych. |
| name |
string |
Pobiera lub ustawia nazwę grupy zmiennych. |
| projectReference |
Pobiera lub ustawia odwołanie do projektu grupy zmiennych. |
VariableGroupProviderData
VariableValue
| Nazwa | Typ | Opis |
|---|---|---|
| isReadOnly |
boolean |
Pobiera lub ustawia, jeśli zmienna jest tylko do odczytu, czy nie. |
| isSecret |
boolean |
Pobiera lub ustawia jako zmienną jest wpis tajny lub nie. |
| value |
string |
Pobiera lub ustawia wartość. |
WorkflowTask
| Nazwa | Typ | Opis |
|---|---|---|
| alwaysRun |
boolean |
Pobiera lub ustawia jako zadanie zawsze uruchamiane lub nie. |
| condition |
string |
Pobiera lub ustawia warunek zadania. |
| continueOnError |
boolean |
Pobiera lub ustawia jako zadanie, które będzie kontynuowane w przypadku błędu lub nie. |
| definitionType |
string |
Pobiera lub ustawia typ definicji zadania. Przykład: "Agent", DeploymentGroup", "Server" lub "ServerGate". |
| enabled |
boolean |
Pobiera lub ustawia jako zadanie włączone lub nie. |
| environment |
object |
Pobiera lub ustawia zmienne środowiskowe zadania. |
| inputs |
object |
Pobiera lub ustawia dane wejściowe zadania. |
| name |
string |
Pobiera lub ustawia nazwę zadania. |
| overrideInputs |
object |
Pobiera lub ustawia przesłonięcia danych wejściowych zadania. |
| refName |
string |
Pobiera lub ustawia nazwę odwołania zadania. |
| retryCountOnTaskFailure |
integer (int32) |
Pobiera lub ustawia zadanie retryCount. |
| taskId |
string (uuid) |
Pobiera lub ustawia identyfikator zadania. |
| timeoutInMinutes |
integer (int32) |
Pobiera lub ustawia limit czasu zadania. |
| version |
string |
Pobiera lub ustawia wersję zadania. |
WorkflowTaskReference
| Nazwa | Typ | Opis |
|---|---|---|
| id |
string (uuid) |
Identyfikator zadania. |
| name |
string |
Nazwa zadania. |
| version |
string |
Wersja zadania. |