Definitions - Update
Zaktualizuj definicję wydania.
PUT https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/definitions?api-version=7.1-preview.4
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. Ta wersja interfejsu API powinna być ustawiona na wartość "7.1-preview.4". |
Treść żądania
Nazwa | Typ | Opis |
---|---|---|
_links |
Pobiera linki do powiązanych zasobów, interfejsów API i widoków definicji wydania. |
|
artifacts |
Artifact[] |
Pobiera lub ustawia listę artefaktów. |
comment |
string |
Pobiera lub ustawia komentarz. |
createdBy |
Pobiera lub ustawia tożsamość, która została utworzona. |
|
createdOn |
string |
Pobiera datę utworzenia. |
description |
string |
Pobiera lub ustawia opis. |
environments |
Pobiera lub ustawia listę środowisk. |
|
id |
integer |
Pobiera unikatowy identyfikator definicji wydania. |
isDeleted |
boolean |
Czy definicja wydania jest usuwana. |
lastRelease |
Pobiera odwołanie do ostatniej wersji. |
|
modifiedBy |
Pobiera lub ustawia tożsamość, która została zmodyfikowana. |
|
modifiedOn |
string |
Pobiera datę, w której został zmodyfikowany. |
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. |
|
properties |
Pobiera lub ustawia właściwości. |
|
releaseNameFormat |
string |
Pobiera lub ustawia format nazwy wydania. |
revision |
integer |
Pobiera numer poprawki. |
source |
Pobiera lub ustawia źródło definicji wydania. |
|
tags |
string[] |
Pobiera lub ustawia listę tagów. |
triggers |
Pobiera lub ustawia listę wyzwalaczy. |
|
url |
string |
Pobiera adres URL interfejsu API REST w celu uzyskania dostępu do definicji wydania. |
variableGroups |
integer[] |
Pobiera lub ustawia listę grup zmiennych. |
variables |
<string,
Configuration |
Pobiera lub ustawia słownik zmiennych. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
operacja zakończona powodzeniem |
Zabezpieczenia
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
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
Update the release definition
Sample Request
PUT https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/definitions?api-version=7.1-preview.4
{
"source": "restApi",
"revision": 1,
"description": null,
"createdBy": {
"displayName": "Chuck Reinhart",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/aeb95c63-4fac-4948-84ce-711b0a9dda97",
"_links": {
"avatar": {
"href": "https://dev.azure.com/fabrikam/_apis/GraphProfile/MemberAvatars/aad.YjYxMjE5ZWQtODEwYS03OTU3LWJjYzAtMjQ0YTI5ZDk0ZjFl"
}
},
"id": "aeb95c63-4fac-4948-84ce-711b0a9dda97",
"uniqueName": "fabfiber@outlook.com",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=aeb95c63-4fac-4948-84ce-711b0a9dda97",
"descriptor": "aad.YjYxMjE5ZWQtODEwYS03OTU3LWJjYzAtMjQ0YTI5ZDk0ZjFl"
},
"createdOn": "2018-12-11T05:33:56.573Z",
"modifiedBy": {
"displayName": "Chuck Reinhart",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/aeb95c63-4fac-4948-84ce-711b0a9dda97",
"_links": {
"avatar": {
"href": "https://dev.azure.com/fabrikam/_apis/GraphProfile/MemberAvatars/aad.YjYxMjE5ZWQtODEwYS03OTU3LWJjYzAtMjQ0YTI5ZDk0ZjFl"
}
},
"id": "aeb95c63-4fac-4948-84ce-711b0a9dda97",
"uniqueName": "fabfiber@outlook.com",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=aeb95c63-4fac-4948-84ce-711b0a9dda97",
"descriptor": "aad.YjYxMjE5ZWQtODEwYS03OTU3LWJjYzAtMjQ0YTI5ZDk0ZjFl"
},
"modifiedOn": "2018-12-11T05:33:56.573Z",
"isDeleted": false,
"variables": {
"NonSecretVariable": {
"value": "NonSecretValue"
}
},
"variableGroups": [],
"environments": [
{
"id": 43,
"name": "PROD",
"rank": 1,
"owner": {
"displayName": "Chuck Reinhart",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/aeb95c63-4fac-4948-84ce-711b0a9dda97",
"_links": {
"avatar": {
"href": "https://dev.azure.com/fabrikam/_apis/GraphProfile/MemberAvatars/aad.YjYxMjE5ZWQtODEwYS03OTU3LWJjYzAtMjQ0YTI5ZDk0ZjFl"
}
},
"id": "aeb95c63-4fac-4948-84ce-711b0a9dda97",
"uniqueName": "fabfiber@outlook.com",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=aeb95c63-4fac-4948-84ce-711b0a9dda97",
"descriptor": "aad.YjYxMjE5ZWQtODEwYS03OTU3LWJjYzAtMjQ0YTI5ZDk0ZjFl"
},
"variables": {},
"variableGroups": [],
"preDeployApprovals": {
"approvals": [
{
"rank": 1,
"isAutomated": false,
"isNotificationOn": false,
"approver": {
"displayName": "Chuck Reinhart",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/aeb95c63-4fac-4948-84ce-711b0a9dda97",
"_links": {
"avatar": {
"href": "https://dev.azure.com/fabrikam/_apis/GraphProfile/MemberAvatars/aad.YjYxMjE5ZWQtODEwYS03OTU3LWJjYzAtMjQ0YTI5ZDk0ZjFl"
}
},
"id": "aeb95c63-4fac-4948-84ce-711b0a9dda97",
"uniqueName": "fabfiber@outlook.com",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=aeb95c63-4fac-4948-84ce-711b0a9dda97",
"descriptor": "aad.YjYxMjE5ZWQtODEwYS03OTU3LWJjYzAtMjQ0YTI5ZDk0ZjFl"
},
"id": 127
}
],
"approvalOptions": {
"requiredApproverCount": 0,
"releaseCreatorCanBeApprover": true,
"autoTriggeredAndPreviousEnvironmentApprovedCanBeSkipped": false,
"enforceIdentityRevalidation": false,
"timeoutInMinutes": 0,
"executionOrder": "beforeGates"
}
},
"deployStep": {
"tasks": [],
"id": 128
},
"postDeployApprovals": {
"approvals": [
{
"rank": 1,
"isAutomated": true,
"isNotificationOn": false,
"id": 129
}
]
},
"deployPhases": [
{
"deploymentInput": {
"parallelExecution": {
"parallelExecutionType": "none"
},
"skipArtifactsDownload": false,
"artifactsDownloadInput": {
"downloadInputs": []
},
"queueId": 15,
"demands": [],
"enableAccessToken": false,
"timeoutInMinutes": 0,
"jobCancelTimeoutInMinutes": 1,
"condition": "succeeded()",
"overrideInputs": {}
},
"rank": 1,
"phaseType": "agentBasedDeployment",
"name": "Run on agent",
"workflowTasks": []
}
],
"environmentOptions": {
"emailNotificationType": "OnlyOnFailure",
"emailRecipients": "release.environment.owner;release.creator",
"skipArtifactsDownload": false,
"timeoutInMinutes": 0,
"enableAccessToken": false,
"publishDeploymentStatus": false,
"badgeEnabled": false,
"autoLinkWorkItems": false,
"pullRequestDeploymentEnabled": false
},
"demands": [],
"conditions": [],
"executionPolicy": {
"concurrencyCount": 0,
"queueDepthCount": 0
},
"schedules": [],
"currentRelease": {
"id": 0,
"url": "https://vsrm.dev.azure.com/fabrikam/42fa3371-9e49-4858-8f49-9d4f2d0b32e8/_apis/Release/releases/0",
"_links": {}
},
"retentionPolicy": {
"daysToKeep": 30,
"releasesToKeep": 3,
"retainBuild": true
},
"properties": {},
"preDeploymentGates": {
"id": 0,
"gatesOptions": null,
"gates": []
},
"postDeploymentGates": {
"id": 0,
"gatesOptions": null,
"gates": []
},
"environmentTriggers": [],
"badgeUrl": "https://vsrm.dev.azure.com/fabrikam/_apis/public/Release/badge/42fa3371-9e49-4858-8f49-9d4f2d0b32e8/43/43"
}
],
"artifacts": [],
"triggers": [],
"releaseNameFormat": "",
"tags": [],
"properties": {},
"id": 43,
"name": "Fabrikam-web",
"path": "\\",
"projectReference": null,
"url": "https://vsrm.dev.azure.com/fabrikam/42fa3371-9e49-4858-8f49-9d4f2d0b32e8/_apis/Release/definitions/43",
"_links": {
"self": {
"href": "https://vsrm.dev.azure.com/fabrikam/42fa3371-9e49-4858-8f49-9d4f2d0b32e8/_apis/Release/definitions/43"
},
"web": {
"href": "https://dev.azure.com/fabrikam/42fa3371-9e49-4858-8f49-9d4f2d0b32e8/_release?definitionId=43"
}
}
}
Sample Response
{
"source": "restApi",
"revision": 2,
"description": null,
"createdBy": {
"displayName": "Chuck Reinhart",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/aeb95c63-4fac-4948-84ce-711b0a9dda97",
"_links": {
"avatar": {
"href": "https://dev.azure.com/fabrikam/_apis/GraphProfile/MemberAvatars/aad.YjYxMjE5ZWQtODEwYS03OTU3LWJjYzAtMjQ0YTI5ZDk0ZjFl"
}
},
"id": "aeb95c63-4fac-4948-84ce-711b0a9dda97",
"uniqueName": "fabfiber@outlook.com",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=aeb95c63-4fac-4948-84ce-711b0a9dda97",
"descriptor": "aad.YjYxMjE5ZWQtODEwYS03OTU3LWJjYzAtMjQ0YTI5ZDk0ZjFl"
},
"createdOn": "2018-12-11T05:33:56.573Z",
"modifiedBy": {
"displayName": "Chuck Reinhart",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/aeb95c63-4fac-4948-84ce-711b0a9dda97",
"_links": {
"avatar": {
"href": "https://dev.azure.com/fabrikam/_apis/GraphProfile/MemberAvatars/aad.YjYxMjE5ZWQtODEwYS03OTU3LWJjYzAtMjQ0YTI5ZDk0ZjFl"
}
},
"id": "aeb95c63-4fac-4948-84ce-711b0a9dda97",
"uniqueName": "fabfiber@outlook.com",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=aeb95c63-4fac-4948-84ce-711b0a9dda97",
"descriptor": "aad.YjYxMjE5ZWQtODEwYS03OTU3LWJjYzAtMjQ0YTI5ZDk0ZjFl"
},
"modifiedOn": "2018-12-11T05:33:58.433Z",
"isDeleted": false,
"variables": {
"NonSecretVariable": {
"value": "NonSecretValue"
}
},
"variableGroups": [],
"environments": [
{
"id": 43,
"name": "PROD",
"rank": 1,
"owner": {
"displayName": "Chuck Reinhart",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/aeb95c63-4fac-4948-84ce-711b0a9dda97",
"_links": {
"avatar": {
"href": "https://dev.azure.com/fabrikam/_apis/GraphProfile/MemberAvatars/aad.YjYxMjE5ZWQtODEwYS03OTU3LWJjYzAtMjQ0YTI5ZDk0ZjFl"
}
},
"id": "aeb95c63-4fac-4948-84ce-711b0a9dda97",
"uniqueName": "fabfiber@outlook.com",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=aeb95c63-4fac-4948-84ce-711b0a9dda97",
"descriptor": "aad.YjYxMjE5ZWQtODEwYS03OTU3LWJjYzAtMjQ0YTI5ZDk0ZjFl"
},
"variables": {},
"variableGroups": [],
"preDeployApprovals": {
"approvals": [
{
"rank": 1,
"isAutomated": false,
"isNotificationOn": false,
"approver": {
"displayName": "Chuck Reinhart",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/aeb95c63-4fac-4948-84ce-711b0a9dda97",
"_links": {
"avatar": {
"href": "https://dev.azure.com/fabrikam/_apis/GraphProfile/MemberAvatars/aad.YjYxMjE5ZWQtODEwYS03OTU3LWJjYzAtMjQ0YTI5ZDk0ZjFl"
}
},
"id": "aeb95c63-4fac-4948-84ce-711b0a9dda97",
"uniqueName": "fabfiber@outlook.com",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=aeb95c63-4fac-4948-84ce-711b0a9dda97",
"descriptor": "aad.YjYxMjE5ZWQtODEwYS03OTU3LWJjYzAtMjQ0YTI5ZDk0ZjFl"
},
"id": 127
}
],
"approvalOptions": {
"requiredApproverCount": 0,
"releaseCreatorCanBeApprover": true,
"autoTriggeredAndPreviousEnvironmentApprovedCanBeSkipped": false,
"enforceIdentityRevalidation": false,
"timeoutInMinutes": 0,
"executionOrder": "beforeGates"
}
},
"deployStep": {
"id": 128
},
"postDeployApprovals": {
"approvals": [
{
"rank": 1,
"isAutomated": true,
"isNotificationOn": false,
"id": 129
}
]
},
"deployPhases": [
{
"deploymentInput": {
"parallelExecution": {
"parallelExecutionType": "none"
},
"skipArtifactsDownload": false,
"artifactsDownloadInput": {
"downloadInputs": []
},
"queueId": 15,
"demands": [],
"enableAccessToken": false,
"timeoutInMinutes": 0,
"jobCancelTimeoutInMinutes": 1,
"condition": "succeeded()",
"overrideInputs": {}
},
"rank": 1,
"phaseType": "agentBasedDeployment",
"name": "Run on agent",
"refName": null,
"workflowTasks": []
}
],
"environmentOptions": {
"emailNotificationType": "OnlyOnFailure",
"emailRecipients": "release.environment.owner;release.creator",
"skipArtifactsDownload": false,
"timeoutInMinutes": 0,
"enableAccessToken": false,
"publishDeploymentStatus": false,
"badgeEnabled": false,
"autoLinkWorkItems": false,
"pullRequestDeploymentEnabled": false
},
"demands": [],
"conditions": [],
"executionPolicy": {
"concurrencyCount": 0,
"queueDepthCount": 0
},
"schedules": [],
"currentRelease": {
"id": 0,
"url": "https://vsrm.dev.azure.com/fabrikam/42fa3371-9e49-4858-8f49-9d4f2d0b32e8/_apis/Release/releases/0",
"_links": {}
},
"retentionPolicy": {
"daysToKeep": 30,
"releasesToKeep": 3,
"retainBuild": true
},
"properties": {},
"preDeploymentGates": {
"id": 0,
"gatesOptions": null,
"gates": []
},
"postDeploymentGates": {
"id": 0,
"gatesOptions": null,
"gates": []
},
"environmentTriggers": [],
"badgeUrl": "https://vsrm.dev.azure.com/fabrikam/_apis/public/Release/badge/42fa3371-9e49-4858-8f49-9d4f2d0b32e8/43/43"
}
],
"artifacts": [],
"triggers": [],
"releaseNameFormat": "",
"tags": [],
"properties": {},
"id": 43,
"name": "Fabrikam-web",
"path": "\\",
"projectReference": null,
"url": "https://vsrm.dev.azure.com/fabrikam/42fa3371-9e49-4858-8f49-9d4f2d0b32e8/_apis/Release/definitions/43",
"_links": {
"self": {
"href": "https://vsrm.dev.azure.com/fabrikam/42fa3371-9e49-4858-8f49-9d4f2d0b32e8/_apis/Release/definitions/43"
},
"web": {
"href": "https://dev.azure.com/fabrikam/42fa3371-9e49-4858-8f49-9d4f2d0b32e8/_release?definitionId=43"
}
}
}
Definicje
Nazwa | Opis |
---|---|
Approval |
Kolejność wykonywania zatwierdzeń. |
Approval |
|
Artifact | |
Artifact |
|
Authorization |
|
Condition | |
Condition |
Pobiera lub ustawia typ warunku. |
Configuration |
|
Data |
Reprezentuje powiązanie źródła danych dla żądania punktu końcowego usługi. |
Demand | |
Deploy |
|
Deploy |
Wskazuje typ fazy wdrożenia. |
Environment |
Definiuje zasady kolejkowania środowiska w kolejce po stronie Release Management. Wyślemy do modułu uruchamiającego środowisko [tworzącego wstępne wdrożenie i inne kroki] tylko wtedy, gdy wymienione zasady są spełnione. |
Environment |
|
Environment |
|
Environment |
|
Environment |
Pobiera lub ustawia typ wyzwalacza. |
Identity |
|
Process |
|
Project |
|
Properties |
Klasa reprezentuje torbę właściwości jako kolekcję par klucz-wartość. Wartości wszystkich typów pierwotnych (dowolny typ z ) |
Reference |
Klasa reprezentująca kolekcję linków referencyjnych REST. |
Release |
|
Release |
|
Release |
|
Release |
|
Release |
|
Release |
|
Release |
|
Release |
|
Release |
|
Release |
Pobiera lub ustawia źródło definicji wydania. |
Release |
Pobiera przyczynę wydania. |
Release |
|
Release |
|
Release |
|
Release |
|
Release |
Typ wyzwalacza wydania. |
Schedule |
Dni tygodnia do wydania. |
Task |
|
Task |
|
Task |
|
Workflow |
ApprovalExecutionOrder
Kolejność wykonywania zatwierdzeń.
Nazwa | Typ | Opis |
---|---|---|
afterGatesAlways |
string |
Zatwierdzenia wyświetlane zawsze po wykonaniu bram. |
afterSuccessfulGates |
string |
Zatwierdzenia wyświetlane po pomyślnym wykonaniu bram. |
beforeGates |
string |
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 odnowiona przed ukończeniem zatwierdzenia. |
executionOrder |
Kolejność wykonywania zatwierdzeń. |
|
releaseCreatorCanBeApprover |
boolean |
Określ, czy użytkownik żądający wydania, czy wdrożenia powinien zezwalać na zatwierdzanie. |
requiredApproverCount |
integer |
Liczba zatwierdzeń wymaganych do przeniesienia wydania do przodu. Wartość "0" oznacza wszystkie wymagane zatwierdzenia. |
timeoutInMinutes |
integer |
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. |
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". |
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 |
Condition
Nazwa | Typ | Opis |
---|---|---|
conditionType |
Pobiera lub ustawia typ warunku. |
|
name |
string |
Pobiera lub ustawia nazwę warunku. np. "ReleaseStarted". |
value |
string |
Pobiera lub ustawia wartość warunku. |
ConditionType
Pobiera lub ustawia typ warunku.
Nazwa | Typ | Opis |
---|---|---|
artifact |
string |
Typ warunku to artefakt. |
environmentState |
string |
Typ warunku to stan środowiska. |
event |
string |
Typ warunku to zdarzenie. |
undefined |
string |
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 lub 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 wywołania? |
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 źródła danych. |
requestContent |
string |
Pobiera lub ustawia treść żądania HTTP |
requestVerb |
string |
Pobiera lub ustawia zlecenie żą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. |
Demand
Nazwa | Typ | Opis |
---|---|---|
name |
string |
Pobiera i ustawia nazwę zapotrzebowania. |
value |
string |
Pobiera i ustawia wartość zapotrzebowania. |
DeployPhase
Nazwa | Typ | Opis |
---|---|---|
name |
string |
Pobiera i ustawia nazwę fazy wdrażania. |
phaseType |
Wskazuje typ fazy wdrożenia. |
|
rank |
integer |
Pobiera i ustawia rangę fazy wdrażania. |
refName |
string |
Pobiera i ustawia nazwę referencyjną fazy wdrażania. |
workflowTasks |
Pobiera i ustawia zadania przepływu pracy dla fazy wdrażania. |
DeployPhaseTypes
Wskazuje typ fazy wdrożenia.
Nazwa | Typ | Opis |
---|---|---|
agentBasedDeployment |
string |
Typ fazy zawierający zadania wykonywane na agencie. |
deploymentGates |
string |
Typ fazy, który zawiera zadania, które działają jako bramy wdrożenia, aby przejść do przodu. |
machineGroupBasedDeployment |
string |
Typ fazy, który zawiera zadania wykonywane na maszynach grupy wdrażania. |
runOnServer |
string |
Typ fazy zawierający zadania wykonywane przez serwer. |
undefined |
string |
Typ fazy nie jest zdefiniowany. Nie należy używać. |
EnvironmentExecutionPolicy
Definiuje zasady kolejkowania środowiska w kolejce po stronie Release Management. Wyślemy do modułu uruchamiającego środowisko [tworzącego wstępne wdrożenie i inne kroki] tylko wtedy, gdy wymienione zasady są spełnione.
Nazwa | Typ | Opis |
---|---|---|
concurrencyCount |
integer |
Te zasady decydują, ile środowisk będzie miało miejsce w przypadku modułu uruchamiającego środowisko. |
queueDepthCount |
integer |
Głębokość kolejki w tabeli EnvironmentQueue, ta tabela przechowuje wpisy środowiska do momentu, gdy moduł uruchamiający środowisko jest bezpłatny [zgodnie z zasadami] w celu podjęcia innego środowiska do uruchomienia. |
EnvironmentOptions
Nazwa | Typ | Opis |
---|---|---|
autoLinkWorkItems |
boolean |
Pobiera i ustawia jako element roboczy linku automatycznego lub nie. |
badgeEnabled |
boolean |
Pobiera i ustawia jako wskaźnik włączony lub nie. |
publishDeploymentStatus |
boolean |
Pobiera i ustawia jako stan wdrożenia publikowania lub nie. |
pullRequestDeploymentEnabled |
boolean |
Pobiera i ustawia jako wdrożenie żądania ściągnięcia włączone lub nie. |
EnvironmentRetentionPolicy
Nazwa | Typ | Opis |
---|---|---|
daysToKeep |
integer |
Pobiera i ustawia liczbę dni przechowywania środowiska. |
releasesToKeep |
integer |
Pobiera i ustawia liczbę wydań do utrzymania. |
retainBuild |
boolean |
Pobiera i ustawia jako kompilację do przechowywania lub nie. |
EnvironmentTrigger
Nazwa | Typ | Opis |
---|---|---|
definitionEnvironmentId |
integer |
Identyfikator środowiska definicji, na którym ma zastosowanie ten wyzwalacz. |
releaseDefinitionId |
integer |
ReleaseDefinition ID, na którym ma zastosowanie ten wyzwalacz. |
triggerContent |
string |
Pobiera lub ustawia zawartość wyzwalacza. |
triggerType |
Pobiera lub ustawia typ wyzwalacza. |
EnvironmentTriggerType
Pobiera lub ustawia typ wyzwalacza.
Nazwa | Typ | Opis |
---|---|---|
deploymentGroupRedeploy |
string |
Typ wyzwalacza środowiska to ponowne wdrożenie grupy wdrożenia. |
rollbackRedeploy |
string |
Typ wyzwalacza środowiska to Wycofywanie. |
undefined |
string |
Niezdefiniowany typ wyzwalacza środowiska. |
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 pobrać, wysyłając zapytanie do użytkownika programu Graph przywoływanego w wpisie "self" słownika IdentityRef "_links" |
displayName |
string |
Jest to unikatowa nazwa wyświetlana tematu grafu. Aby zmienić to pole, musisz zmienić jego wartość u dostawcy źródłowego. |
id |
string |
|
imageUrl |
string |
Przestarzałe — dostępne w wpisie "avatar" słownika IdentityRef "_links" |
inactive |
boolean |
Przestarzałe — można pobrać, wysyłając zapytanie do 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 toIdentityRef |
uniqueName |
string |
Przestarzałe — zamiast tego użyj nazwy Domain+PrincipalName |
url |
string |
Ten adres URL jest pełną trasą do zasobu źródłowego tego tematu grafu. |
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 |
Pobiera unikatowy identyfikator tego pola. |
name |
string |
Pobiera nazwę projektu. |
PropertiesCollection
Klasa reprezentuje torbę właściwości jako kolekcję par klucz-wartość. Wartości wszystkich typów pierwotnych (dowolny typ z ) TypeCode != TypeCode.Object
z wyjątkiem są DBNull
akceptowane. Wartości typu Byte[], Int32, Double, DateType i String zachowują swój typ, inne typy pierwotne są dostrojone jako ciąg. Bajt[] oczekiwany jako ciąg zakodowany w formacie base64.
Nazwa | Typ | Opis |
---|---|---|
count |
integer |
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 referencyjne są czytelne, chcemy uwidocznić je tylko jako tylko do odczytu. |
ReleaseDefinition
Nazwa | Typ | Opis |
---|---|---|
_links |
Pobiera linki do powiązanych zasobów, interfejsów API i widoków definicji wydania. |
|
artifacts |
Artifact[] |
Pobiera lub ustawia listę artefaktów. |
comment |
string |
Pobiera lub ustawia komentarz. |
createdBy |
Pobiera lub ustawia tożsamość, która została utworzona. |
|
createdOn |
string |
Pobiera datę utworzenia. |
description |
string |
Pobiera lub ustawia opis. |
environments |
Pobiera lub ustawia listę środowisk. |
|
id |
integer |
Pobiera unikatowy identyfikator definicji wydania. |
isDeleted |
boolean |
Czy definicja wydania jest usuwana. |
lastRelease |
Pobiera odwołanie do ostatniej wersji. |
|
modifiedBy |
Pobiera lub ustawia tożsamość, która została zmodyfikowana. |
|
modifiedOn |
string |
Pobiera datę, w której został zmodyfikowany. |
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. |
|
properties |
Pobiera lub ustawia właściwości. |
|
releaseNameFormat |
string |
Pobiera lub ustawia format nazwy wydania. |
revision |
integer |
Pobiera numer poprawki. |
source |
Pobiera lub ustawia źródło definicji wydania. |
|
tags |
string[] |
Pobiera lub ustawia listę tagów. |
triggers |
Pobiera lub ustawia listę wyzwalaczy. |
|
url |
string |
Pobiera adres URL interfejsu API REST w celu uzyskania dostępu do definicji wydania. |
variableGroups |
integer[] |
Pobiera lub ustawia listę grup zmiennych. |
variables |
<string,
Configuration |
Pobiera lub ustawia słownik zmiennych. |
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 |
Identyfikator kroku zatwierdzania lub wdrażania. |
isAutomated |
boolean |
Wskazuje, czy zatwierdzenie jest zautomatyzowane. |
isNotificationOn |
boolean |
Wskazuje, czy zestaw powiadomień o zatwierdzeniu. |
rank |
integer |
Pobiera lub ustawia rangę kroku zatwierdzania. |
ReleaseDefinitionDeployStep
Nazwa | Typ | Opis |
---|---|---|
id |
integer |
Identyfikator kroku zatwierdzania lub wdrażania. |
tasks |
Lista kroków dla tej definicji. |
ReleaseDefinitionEnvironment
Nazwa | Typ | Opis |
---|---|---|
badgeUrl |
string |
Pobiera lub ustawia element BadgeUrl. BadgeUrl będzie używany, gdy znaczek zostanie włączony w środowisku definicji wydania. |
conditions |
Pobiera lub ustawia warunki środowiskowe. |
|
currentRelease |
Pobiera lub ustawia bieżące odwołanie do wersji. |
|
demands |
Demand[] |
Pobiera lub ustawia wymagania. |
deployPhases |
Pobiera lub ustawia fazy wdrażania środowiska. |
|
deployStep |
Pobiera lub ustawia krok wdrażania. |
|
environmentOptions |
Pobiera lub ustawia opcje środowiska. |
|
environmentTriggers |
Pobiera lub ustawia wyzwalacze w środowisku. |
|
executionPolicy |
Pobiera lub ustawia zasady wykonywania środowiska. |
|
id |
integer |
Pobiera i ustawia identyfikator elementu ReleaseDefinitionEnvironment. |
name |
string |
Pobiera i ustawia nazwę releaseDefinitionEnvironment. |
owner |
Pobiera i ustawia właściciela releaseDefinitionEnvironment. |
|
postDeployApprovals |
Pobiera lub ustawia zatwierdzenia po wdrożeniu. |
|
postDeploymentGates |
Pobiera lub ustawia bramy po wdrożeniu. |
|
preDeployApprovals |
Pobiera lub ustawia zatwierdzenia przed wdrożeniem. |
|
preDeploymentGates |
Pobiera lub ustawia bramy przed wdrożeniem. |
|
processParameters |
Pobiera lub ustawia parametry procesu środowiskowego. |
|
properties |
Pobiera lub ustawia właściwości w środowisku. |
|
queueId |
integer |
Pobiera lub ustawia identyfikator kolejki. |
rank |
integer |
Pobiera i ustawia rangę releaseDefinitionEnvironment. |
retentionPolicy |
Pobiera lub ustawia zasady przechowywania środowiska. |
|
schedules |
Pobiera lub ustawia harmonogramy |
|
variableGroups |
integer[] |
Pobiera lub ustawia grupy zmiennych. |
variables |
<string,
Configuration |
Pobiera i ustawia zmienne. |
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 |
Pobiera lub ustawia minimalny czas trwania stałych wyników po pomyślnej ocenie bram. |
samplingInterval |
integer |
Pobiera lub ustawia czas między ponowną oceną bram. |
stabilizationTime |
integer |
Pobiera lub ustawia opóźnienie przed oceną. |
timeout |
integer |
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 |
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 |
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. |
ReleaseDefinitionSource
Pobiera lub ustawia źródło definicji wydania.
Nazwa | Typ | Opis |
---|---|---|
ibiza |
string |
Wskazuje wartość ReleaseDefinition utworzoną na podstawie Ibizy. |
portalExtensionApi |
string |
Wskazuje wartość ReleaseDefinition utworzoną na podstawie interfejsu API rozszerzenia Portal. |
restApi |
string |
Wskazuje wartość ReleaseDefinition utworzoną przy użyciu interfejsu API REST. |
undefined |
string |
Wskazuje, że źródło ReleaseDefinition nie zostało zdefiniowane. |
userInterface |
string |
Wskazuje wartość ReleaseDefinition utworzoną przy użyciu interfejsu użytkownika. |
ReleaseReason
Pobiera przyczynę wydania.
Nazwa | Typ | Opis |
---|---|---|
continuousIntegration |
string |
Wskazuje wydanie wyzwalane przez ciągłą integrację. |
manual |
string |
Wskazuje, że wersja została wyzwolona ręcznie. |
none |
string |
Wskazuje, że przyczyna wyzwolenia wydania nie została ustawiona. |
pullRequest |
string |
Wskazuje wydanie wyzwalane przez ciąg PullRequest. |
schedule |
string |
Wskazuje wydanie wyzwalane zgodnie z harmonogramem. |
ReleaseReference
Nazwa | Typ | Opis |
---|---|---|
_links |
Pobiera linki umożliwiające uzyskanie dostępu do wersji. |
|
artifacts |
Artifact[] |
Pobiera listę artefaktów. |
createdBy |
Pobiera tożsamość, która utworzyła wydanie. |
|
createdOn |
string |
Pobiera datę utworzenia tej wersji. |
description |
string |
Pobiera opis. |
id |
integer |
Identyfikator wydania. |
modifiedBy |
Pobiera tożsamość, która zmodyfikowała wydanie. |
|
name |
string |
Pobiera nazwę wydania. |
reason |
Pobiera przyczynę wydania. |
|
releaseDefinition |
Pobiera płytkie odwołanie do definicji wydania. |
ReleaseSchedule
Nazwa | Typ | Opis |
---|---|---|
daysToRelease |
Dni tygodnia do wydania. |
|
jobId |
string |
Identyfikator zadania definicji zadania programu Team Foundation. |
scheduleOnlyWithChanges |
boolean |
Flaga określająca, czy ten harmonogram powinien zostać zwolniony tylko wtedy, gdy skojarzony artefakt został zmieniony lub zmieniono definicję wydania. |
startHours |
integer |
Godzina lokalnej strefy czasowej, która ma być uruchomiona. |
startMinutes |
integer |
Godzina rozpoczęcia lokalnej strefy czasowej. |
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 |
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. |
ReleaseTriggerBase
Nazwa | Typ | Opis |
---|---|---|
triggerType |
Typ wyzwalacza wydania. |
ReleaseTriggerType
Typ wyzwalacza wydania.
Nazwa | Typ | Opis |
---|---|---|
artifactSource |
string |
Wyzwalacz wydania opartego na artefaktach. |
containerImage |
string |
Wyzwalacz wydania opartego na obrazie kontenera. |
package |
string |
Wyzwalacz wydania opartego na pakiecie. |
pullRequest |
string |
Wyzwalacz wydania opartego na żądaniu ściągnięcia. |
schedule |
string |
Wyzwalacz wydania opartego na harmonogramie. |
sourceRepo |
string |
Wyzwalacz wydania opartego na repozytorium źródłowym. |
undefined |
string |
Nie ustawiono typu wyzwalacza wydania. |
ScheduleDays
Dni tygodnia do wydania.
Nazwa | Typ | Opis |
---|---|---|
all |
string |
Zaplanowane na wszystkie dni w tygodniu. |
friday |
string |
Zaplanowane w piątek. |
monday |
string |
Zaplanowane w poniedziałek. |
none |
string |
Nie ustawiono zaplanowanego dnia. |
saturday |
string |
Zaplanowane w sobotę. |
sunday |
string |
Zaplanowane w niedzielę. |
thursday |
string |
Zaplanowane w czwartek. |
tuesday |
string |
Zaplanowane we wtorek. |
wednesday |
string |
Zaplanowane w środę. |
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ć, jeśli walidacja zakończy się niepowodzeniem |
TaskSourceDefinitionBase
Nazwa | Typ | Opis |
---|---|---|
authKey |
string |
|
endpoint |
string |
|
keySelector |
string |
|
selector |
string |
|
target |
string |
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 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 dane wejściowe zastępowania zadań. |
refName |
string |
Pobiera lub ustawia nazwę odwołania zadania. |
retryCountOnTaskFailure |
integer |
Pobiera lub ustawia zadanie retryCount. |
taskId |
string |
Pobiera lub ustawia identyfikator zadania. |
timeoutInMinutes |
integer |
Pobiera lub ustawia limit czasu zadania. |
version |
string |
Pobiera lub ustawia wersję zadania. |