Definitions - Create
Erstellen einer Releasedefinition
POST https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/definitions?api-version=7.1
URI-Parameter
| Name | In | Erforderlich | Typ | Beschreibung |
|---|---|---|---|---|
|
organization
|
path | True |
string |
Der Name der Azure DevOps-Organisation. |
|
project
|
path | True |
string |
Projekt-ID oder Projektname |
|
api-version
|
query | True |
string |
Version der zu verwendenden API. Dies sollte auf "7.1" festgelegt werden, um diese Version der API zu verwenden. |
Anforderungstext
| Name | Typ | Beschreibung |
|---|---|---|
| _links |
Ruft die Links zu verwandten Ressourcen, APIs und Ansichten für die Releasedefinition ab. |
|
| artifacts |
Artifact[] |
Ruft die Liste der Artefakte ab oder legt sie fest. |
| comment |
string |
Ruft den Kommentar ab oder legt den Kommentar fest. |
| createdBy |
Ruft die Identität ab, die erstellt wurde, oder legt sie fest. |
|
| createdOn |
string (date-time) |
Ruft das Datum ab, an dem es erstellt wurde. |
| description |
string |
Ruft die Beschreibung ab oder legt sie fest. |
| environments |
Ruft die Liste der Umgebungen ab oder legt sie fest. |
|
| id |
integer (int32) |
Ruft den eindeutigen Bezeichner der Releasedefinition ab. |
| isDeleted |
boolean |
Gibt an, ob die Releasedefinition gelöscht wird. |
| lastRelease |
Ruft den Verweis auf die letzte Version ab. |
|
| modifiedBy |
Dient zum Abrufen oder Festlegen der Identität, die geändert wurde. |
|
| modifiedOn |
string (date-time) |
Ruft das Datum ab, an dem es geändert wurde. |
| name |
string |
Dient zum Abrufen oder Festlegen des Namens der Releasedefinition. |
| path |
string |
Dient zum Abrufen oder Festlegen des Pfads der Releasedefinition. |
| projectReference |
Ruft den Projektverweis ab oder legt den Projektverweis fest. |
|
| properties |
Dient zum Abrufen oder Festlegen von Eigenschaften. |
|
| releaseNameFormat |
string |
Ruft das Versionsnamenformat ab oder legt dieses fest. |
| revision |
integer (int32) |
Ruft die Revisionsnummer ab. |
| source |
Ruft die Quelle der Releasedefinition ab oder legt sie fest. |
|
| tags |
string[] |
Ruft die Liste der Tags ab oder legt sie fest. |
| triggers |
Ruft die Liste der Trigger ab oder legt sie fest. |
|
| url |
string |
Ruft die REST-API-URL für den Zugriff auf die Releasedefinition ab. |
| variableGroups |
integer[] (int32) |
Ruft die Liste der Variablengruppen ab oder legt sie fest. |
| variables |
<string,
Configuration |
Dient zum Abrufen oder Festlegen des Wörterbuchs von Variablen. |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 200 OK |
Erfolgreicher Vorgang |
Sicherheit
oauth2
Typ:
oauth2
Ablauf:
accessCode
Autorisierungs-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
Bereiche
| Name | Beschreibung |
|---|---|
| vso.release_execute | Gewährt die Möglichkeit zum Lesen und Aktualisieren von Releaseartefakten, einschließlich Ordnern, Versionen, Releasedefinitionen und Releaseumgebung sowie der Möglichkeit, eine neue Version in die Warteschlange zu stellen. |
Beispiele
Create release definition
Beispielanforderung
POST https://vsrm.dev.azure.com/{organization}/{project}/_apis/release/definitions?api-version=7.1
{
"source": "undefined",
"revision": 1,
"description": null,
"createdBy": null,
"createdOn": "0001-01-01T00:00:00",
"modifiedBy": null,
"modifiedOn": "0001-01-01T00:00:00",
"isDeleted": false,
"variables": {},
"variableGroups": [],
"environments": [
{
"id": 0,
"name": "PROD",
"variables": {},
"variableGroups": [],
"preDeployApprovals": {
"approvals": [
{
"rank": 1,
"isAutomated": false,
"isNotificationOn": false,
"approver": {
"displayName": null,
"id": "aeb95c63-4fac-4948-84ce-711b0a9dda97"
},
"id": 0
}
]
},
"postDeployApprovals": {
"approvals": [
{
"rank": 1,
"isAutomated": true,
"isNotificationOn": false,
"id": 0
}
]
},
"deployPhases": [
{
"deploymentInput": {
"parallelExecution": {
"parallelExecutionType": "none"
},
"skipArtifactsDownload": false,
"artifactsDownloadInput": {},
"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": [],
"retentionPolicy": {
"daysToKeep": 30,
"releasesToKeep": 3,
"retainBuild": true
},
"properties": {},
"preDeploymentGates": {
"id": 0,
"gatesOptions": null,
"gates": []
},
"postDeploymentGates": {
"id": 0,
"gatesOptions": null,
"gates": []
},
"environmentTriggers": []
}
],
"artifacts": [],
"triggers": [],
"releaseNameFormat": null,
"tags": [],
"properties": {},
"id": 0,
"name": "Fabrikam-web",
"projectReference": null,
"_links": {}
}
Beispiel für eine Antwort
{
"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-11T04:56:42.237Z",
"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-11T04:56:42.237Z",
"isDeleted": false,
"variables": {},
"variableGroups": [],
"environments": [
{
"id": 42,
"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": 124
}
],
"approvalOptions": {
"requiredApproverCount": 0,
"releaseCreatorCanBeApprover": true,
"autoTriggeredAndPreviousEnvironmentApprovedCanBeSkipped": false,
"enforceIdentityRevalidation": false,
"timeoutInMinutes": 0,
"executionOrder": "beforeGates"
}
},
"deployStep": {
"id": 125
},
"postDeployApprovals": {
"approvals": [
{
"rank": 1,
"isAutomated": true,
"isNotificationOn": false,
"id": 126
}
]
},
"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/42/42"
}
],
"artifacts": [],
"triggers": [],
"releaseNameFormat": "",
"tags": [],
"properties": {},
"id": 42,
"name": "Fabrikam-web",
"path": "\\",
"projectReference": null,
"url": "https://vsrm.dev.azure.com/fabrikam/42fa3371-9e49-4858-8f49-9d4f2d0b32e8/_apis/Release/definitions/42",
"_links": {
"self": {
"href": "https://vsrm.dev.azure.com/fabrikam/42fa3371-9e49-4858-8f49-9d4f2d0b32e8/_apis/Release/definitions/42"
},
"web": {
"href": "https://dev.azure.com/fabrikam/42fa3371-9e49-4858-8f49-9d4f2d0b32e8/_release?definitionId=42"
}
}
}
Definitionen
| Name | Beschreibung |
|---|---|
|
Approval |
Genehmigungsausführungsreihenfolge. |
|
Approval |
|
| Artifact | |
|
Artifact |
|
|
Authorization |
|
| Condition | |
|
Condition |
Dient zum Abrufen oder Festlegen des Bedingungstyps. |
|
Configuration |
|
|
Data |
Stellt die Bindung der Datenquelle für die Serviceendpunktanforderung dar. |
| Demand | |
|
Deploy |
|
|
Deploy |
Gibt den Bereitstellungsphasentyp an. |
|
Environment |
Definiert die Richtlinie für die Umgebungswarteschlange in der Warteschlange für die Versionsverwaltung. Wir senden an Environment Runner [Erstellen vor der Bereitstellung und andere Schritte] nur, wenn die genannten Richtlinien erfüllt sind. |
|
Environment |
|
|
Environment |
|
|
Environment |
|
|
Environment |
Ruft den Triggertyp ab oder legt den Triggertyp fest. |
|
Identity |
|
|
Process |
|
|
Project |
|
|
Properties |
Die Klasse stellt einen Eigenschaftenbehälter als Sammlung von Schlüsselwertpaaren dar. Werte aller Grundtypen (beliebiger Typ mit einem |
|
Reference |
Die Klasse, die eine Auflistung von REST-Referenzverknüpfungslinks darstellt. |
|
Release |
|
|
Release |
|
|
Release |
|
|
Release |
|
|
Release |
|
|
Release |
|
|
Release |
|
|
Release |
|
|
Release |
|
|
Release |
Ruft die Quelle der Releasedefinition ab oder legt sie fest. |
|
Release |
Ruft den Grund für die Veröffentlichung ab. |
|
Release |
|
|
Release |
|
|
Release |
|
|
Release |
|
|
Release |
Typ des Releasetriggers. |
|
Schedule |
Tage der Woche, die veröffentlicht werden sollen. |
|
Task |
|
|
Task |
|
|
Task |
|
|
Workflow |
ApprovalExecutionOrder
Genehmigungsausführungsreihenfolge.
| Wert | Beschreibung |
|---|---|
| afterGatesAlways |
Genehmigungen, die immer nach der Ausführung von Toren angezeigt werden. |
| afterSuccessfulGates |
Genehmigungen nach erfolgreicher Ausführung von Toren gezeigt. |
| beforeGates |
Genehmigungen vor Toren. |
ApprovalOptions
| Name | Typ | Beschreibung |
|---|---|---|
| autoTriggeredAndPreviousEnvironmentApprovedCanBeSkipped |
boolean |
Geben Sie an, ob die Genehmigung übersprungen werden kann, wenn derselbe Genehmigende die vorherige Stufe genehmigt hat. |
| enforceIdentityRevalidation |
boolean |
Geben Sie an, ob die Identität der Genehmigende vor Abschluss der Genehmigung erneut überprüft wird. |
| executionOrder |
Genehmigungsausführungsreihenfolge. |
|
| releaseCreatorCanBeApprover |
boolean |
Geben Sie an, ob der Benutzer, der eine Freigabe oder Bereitstellung anfordert, genehmigende Personen zulassen soll. |
| requiredApproverCount |
integer (int32) |
Die Anzahl der Genehmigungen, die erforderlich sind, um die Freigabe vorwärts zu verschieben. "0" bezeichnet alle erforderlichen Genehmigungen. |
| timeoutInMinutes |
integer (int32) |
Genehmigungstimeout. Das Standardtimeout für die Genehmigung beträgt 30 Tage. Der maximal zulässige Timeout beträgt 365 Tage. "0" bedeutet Standardtimeout, d. h. 30 Tage. |
Artifact
| Name | Typ | Beschreibung |
|---|---|---|
| alias |
string |
Dient zum Abrufen oder Festlegen des Alias. |
| definitionReference |
<string,
Artifact |
Dient zum Abrufen oder Festlegen des Definitionsverweises. z.B. {"project":{"id":"fed755ea-49c5-4399-acea-fd5b5aa90a6c","name":"myProject"},"definition":{"id":"1","name":"mybuildDefinition"},"connection":{"id":"1","name":"myConnection"}}. |
| isPrimary |
boolean |
Gibt an, ob das Artefakt primär ist oder nicht. |
| isRetained |
boolean |
Gibt an, ob das Artefakt durch Freigabe beibehalten wird oder nicht. |
| type |
string |
Dient zum Abrufen oder Festlegen des Typs. Der Wert kann als 'Build', 'Jenkins', 'GitHub', 'Nuget', 'Team Build (extern)', 'ExternalTFSBuild', 'Git', 'TFVC', 'ExternalTfsXamlBuild' verwendet werden. |
ArtifactSourceReference
| Name | Typ | Beschreibung |
|---|---|---|
| id |
string |
ID der Artefaktquelle. |
| name |
string |
Name der Artefaktquelle. |
AuthorizationHeader
| Name | Typ | Beschreibung |
|---|---|---|
| name |
string |
|
| value |
string |
Condition
| Name | Typ | Beschreibung |
|---|---|---|
| conditionType |
Dient zum Abrufen oder Festlegen des Bedingungstyps. |
|
| name |
string |
Dient zum Abrufen oder Festlegen des Namens der Bedingung. z. B. "ReleaseStarted". |
| value |
string |
Dient zum Abrufen oder Festlegen des Werts der Bedingung. |
ConditionType
Dient zum Abrufen oder Festlegen des Bedingungstyps.
| Wert | Beschreibung |
|---|---|
| artifact |
Der Bedingungstyp ist Artefakt. |
| environmentState |
Der Bedingungstyp ist der Umgebungszustand. |
| event |
Der Bedingungstyp ist ereignis. |
| undefined |
Der Bedingungstyp ist nicht definiert. |
ConfigurationVariableValue
| Name | Typ | Beschreibung |
|---|---|---|
| allowOverride |
boolean |
Ruft ab und legt fest, ob eine Variable zur Bereitstellungszeit außer Kraft gesetzt werden kann. |
| isSecret |
boolean |
Dient zum Abrufen oder Festlegen als Variable ist geheim oder nicht. |
| value |
string |
Ruft den Wert der Konfigurationsvariablen ab und legt den Wert fest. |
DataSourceBindingBase
Stellt die Bindung der Datenquelle für die Serviceendpunktanforderung dar.
| Name | Typ | Beschreibung |
|---|---|---|
| callbackContextTemplate |
string |
Paginierungsformat, das von dieser Datenquelle unterstützt wird(Fortsetzungstoken/SkipTop). |
| callbackRequiredTemplate |
string |
Nachfolgende Aufrufe sind erforderlich? |
| dataSourceName |
string |
Dient zum Abrufen oder Festlegen des Namens der Datenquelle. |
| endpointId |
string |
Ruft die Endpunkt-ID ab oder legt sie fest. |
| endpointUrl |
string |
Ruft die URL des Dienstendpunkts ab oder legt sie fest. |
| headers |
Ruft die Autorisierungsheader ab oder legt sie fest. |
|
| initialContextTemplate |
string |
Definiert den Anfangswert der Abfrageparameter. |
| parameters |
object |
Ruft die Parameter für die Datenquelle ab oder legt sie fest. |
| requestContent |
string |
Dient zum Abrufen oder Festlegen des HTTP-Anforderungstexts. |
| requestVerb |
string |
Ruft das Http-Anforderungsverb ab oder legt es fest. |
| resultSelector |
string |
Ruft die Ergebnisauswahl ab oder legt sie fest. |
| resultTemplate |
string |
Ruft die Ergebnisvorlage ab oder legt sie fest. |
| target |
string |
Ruft ab oder legt das Ziel der Datenquelle fest. |
Demand
| Name | Typ | Beschreibung |
|---|---|---|
| name |
string |
Ruft den Namen der Anforderung ab und legt sie fest. |
| value |
string |
Ruft den Wert der Anforderung ab und legt den Wert fest. |
DeployPhase
| Name | Typ | Beschreibung |
|---|---|---|
| name |
string |
Ruft den Namen der Bereitstellungsphase ab und legt den Namen fest. |
| phaseType |
Gibt den Bereitstellungsphasentyp an. |
|
| rank |
integer (int32) |
Ruft den Rang der Bereitstellungsphase ab und legt sie fest. |
| refName |
string |
Ruft den Referenznamen der Bereitstellungsphase ab und legt sie fest. |
| workflowTasks |
Ruft die Workflowaufgaben für die Bereitstellungsphase ab und legt sie fest. |
DeployPhaseTypes
Gibt den Bereitstellungsphasentyp an.
| Wert | Beschreibung |
|---|---|
| agentBasedDeployment |
Phasentyp, der Aufgaben enthält, die für den Agent ausgeführt werden. |
| deploymentGates |
Phasentyp, der Aufgaben enthält, die als Gates fungieren, damit die Bereitstellung ausgeführt wird. |
| machineGroupBasedDeployment |
Phasentyp, der Aufgaben enthält, die auf Bereitstellungsgruppencomputern ausgeführt werden. |
| runOnServer |
Phasentyp, der Aufgaben enthält, die vom Server ausgeführt werden. |
| undefined |
Phasentyp nicht definiert. Verwenden Sie dies nicht. |
EnvironmentExecutionPolicy
Definiert die Richtlinie für die Umgebungswarteschlange in der Warteschlange für die Versionsverwaltung. Wir senden an Environment Runner [Erstellen vor der Bereitstellung und andere Schritte] nur, wenn die genannten Richtlinien erfüllt sind.
| Name | Typ | Beschreibung |
|---|---|---|
| concurrencyCount |
integer (int32) |
Diese Richtlinie entscheidet, wie viele Umgebungen mit Environment Runner sein würden. |
| queueDepthCount |
integer (int32) |
Die Warteschlangentiefe in der Tabelle "EnvironmentQueue" behält die Umgebungseinträge bei, bis "Environment Runner" [gemäß der Richtlinie] frei ist, um eine andere Umgebung für die Ausführung zu verwenden. |
EnvironmentOptions
| Name | Typ | Beschreibung |
|---|---|---|
| autoLinkWorkItems |
boolean |
Ruft die Arbeitselemente für die automatische Verknüpfung ab und legt sie fest. |
| badgeEnabled |
boolean |
Ruft ab und legt dieses fest, wenn das Signal aktiviert ist oder nicht. |
| publishDeploymentStatus |
boolean |
Ruft den Veröffentlichungsbereitstellungsstatus ab und legt diesen fest. |
| pullRequestDeploymentEnabled |
boolean |
Ruft ab und legt diese fest, da die Bereitstellung der Pull-Anforderung aktiviert ist oder nicht. |
EnvironmentRetentionPolicy
| Name | Typ | Beschreibung |
|---|---|---|
| daysToKeep |
integer (int32) |
Ruft die Anzahl der Tage ab, um die Umgebung beizubehalten, und legt sie fest. |
| releasesToKeep |
integer (int32) |
Ruft die Anzahl der beizubehaltenden Versionen ab und legt sie fest. |
| retainBuild |
boolean |
Ruft den Build ab und legt diesen fest, der beibehalten werden soll oder nicht. |
EnvironmentTrigger
| Name | Typ | Beschreibung |
|---|---|---|
| definitionEnvironmentId |
integer (int32) |
Definitionsumgebungs-ID, für die dieser Auslöser anwendbar ist. |
| releaseDefinitionId |
integer (int32) |
ReleaseDefinition-ID, für die dieser Trigger anwendbar ist. |
| triggerContent |
string |
Dient zum Abrufen oder Festlegen des Triggerinhalts. |
| triggerType |
Ruft den Triggertyp ab oder legt den Triggertyp fest. |
EnvironmentTriggerType
Ruft den Triggertyp ab oder legt den Triggertyp fest.
| Wert | Beschreibung |
|---|---|
| deploymentGroupRedeploy |
Der Umgebungstriggertyp ist die erneute Bereitstellungsgruppe. |
| rollbackRedeploy |
Der Umgebungstriggertyp ist "Rollback". |
| undefined |
Der Umgebungstriggertyp ist nicht definiert. |
IdentityRef
| Name | Typ | Beschreibung |
|---|---|---|
| _links |
Dieses Feld enthält null oder interessantere Links zum Thema Diagramm. Diese Links können aufgerufen werden, um zusätzliche Beziehungen oder ausführlichere Informationen zu diesem Diagrammbetreff zu erhalten. |
|
| descriptor |
string |
Der Deskriptor ist die primäre Möglichkeit, auf den Diagrammbetreff zu verweisen, während das System ausgeführt wird. In diesem Feld wird dasselbe Diagrammthema sowohl in Firmen als auch in Organisationen eindeutig identifiziert. |
| directoryAlias |
string |
Veraltet – Kann abgerufen werden, indem der Graph-Benutzer abgefragt wird, auf den im "Self"-Eintrag des IdentityRef -Wörterbuchs "_links" verwiesen wird |
| displayName |
string |
Dies ist der nicht eindeutige Anzeigename des Diagrammbetreffs. Um dieses Feld zu ändern, müssen Sie den Wert im Quellanbieter ändern. |
| id |
string |
|
| imageUrl |
string |
Veraltet – Verfügbar im "Avatar"-Eintrag des IdentityRef-Wörterbuchs "_links" |
| inactive |
boolean |
Veraltet – Kann abgerufen werden, indem der Graph-Mitgliedschaftsstatus abgefragt wird, auf den im Eintrag "membershipState" des GraphUser-Wörterbuchs "_links" verwiesen wird. |
| isAadIdentity |
boolean |
Veraltet – Kann vom Betrefftyp des Deskriptors abgeleitet werden (Descriptor.IsAadUserType/Descriptor.IsAadGroupType) |
| isContainer |
boolean |
Veraltet – Kann vom Betrefftyp des Deskriptors abgeleitet werden (Descriptor.IsGroupType) |
| isDeletedInOrigin |
boolean |
|
| profileUrl |
string |
Veraltet – nicht in den meisten bereits vorhandenen Implementierungen von ToIdentityRef verwendet |
| uniqueName |
string |
Veraltet – Verwenden Sie stattdessen "Domain+PrincipalName". |
| url |
string |
Diese URL ist die vollständige Route zur Quellressource dieses Graph-Betreffs. |
ProcessParameters
| Name | Typ | Beschreibung |
|---|---|---|
| dataSourceBindings |
Stellt die Bindung der Datenquelle für die Serviceendpunktanforderung dar. |
|
| inputs | ||
| sourceDefinitions |
ProjectReference
| Name | Typ | Beschreibung |
|---|---|---|
| id |
string (uuid) |
Ruft den eindeutigen Bezeichner dieses Felds ab. |
| name |
string |
Ruft den Namen des Projekts ab. |
PropertiesCollection
Die Klasse stellt einen Eigenschaftenbehälter als Sammlung von Schlüsselwertpaaren dar. Werte aller Grundtypen (beliebiger Typ mit einem TypeCode != TypeCode.Object) mit Ausnahme von DBNull werden akzeptiert. Werte vom Typ Byte[], Int32, Double, DateType und String behalten ihren Typ bei, andere Grundtypen werden als Zeichenfolge neu abgestimmt. Byte[] als base64-codierte Zeichenfolge erwartet.
| Name | Typ | Beschreibung |
|---|---|---|
| count |
integer (int32) |
Die Anzahl der Eigenschaften in der Auflistung. |
| item |
object |
|
| keys |
string[] |
Der Satz von Schlüsseln in der Auflistung. |
| values |
string[] |
Der Wertesatz in der Auflistung. |
ReferenceLinks
Die Klasse, die eine Auflistung von REST-Referenzverknüpfungslinks darstellt.
| Name | Typ | Beschreibung |
|---|---|---|
| links |
object |
Die schreibgeschützte Ansicht der Links. Da Referenzlinks schreibgeschützt sind, möchten wir sie nur als schreibgeschützt verfügbar machen. |
ReleaseDefinition
| Name | Typ | Beschreibung |
|---|---|---|
| _links |
Ruft die Links zu verwandten Ressourcen, APIs und Ansichten für die Releasedefinition ab. |
|
| artifacts |
Artifact[] |
Ruft die Liste der Artefakte ab oder legt sie fest. |
| comment |
string |
Ruft den Kommentar ab oder legt den Kommentar fest. |
| createdBy |
Ruft die Identität ab, die erstellt wurde, oder legt sie fest. |
|
| createdOn |
string (date-time) |
Ruft das Datum ab, an dem es erstellt wurde. |
| description |
string |
Ruft die Beschreibung ab oder legt sie fest. |
| environments |
Ruft die Liste der Umgebungen ab oder legt sie fest. |
|
| id |
integer (int32) |
Ruft den eindeutigen Bezeichner der Releasedefinition ab. |
| isDeleted |
boolean |
Gibt an, ob die Releasedefinition gelöscht wird. |
| lastRelease |
Ruft den Verweis auf die letzte Version ab. |
|
| modifiedBy |
Dient zum Abrufen oder Festlegen der Identität, die geändert wurde. |
|
| modifiedOn |
string (date-time) |
Ruft das Datum ab, an dem es geändert wurde. |
| name |
string |
Dient zum Abrufen oder Festlegen des Namens der Releasedefinition. |
| path |
string |
Dient zum Abrufen oder Festlegen des Pfads der Releasedefinition. |
| projectReference |
Ruft den Projektverweis ab oder legt den Projektverweis fest. |
|
| properties |
Dient zum Abrufen oder Festlegen von Eigenschaften. |
|
| releaseNameFormat |
string |
Ruft das Versionsnamenformat ab oder legt dieses fest. |
| revision |
integer (int32) |
Ruft die Revisionsnummer ab. |
| source |
Ruft die Quelle der Releasedefinition ab oder legt sie fest. |
|
| tags |
string[] |
Ruft die Liste der Tags ab oder legt sie fest. |
| triggers |
Ruft die Liste der Trigger ab oder legt sie fest. |
|
| url |
string |
Ruft die REST-API-URL für den Zugriff auf die Releasedefinition ab. |
| variableGroups |
integer[] (int32) |
Ruft die Liste der Variablengruppen ab oder legt sie fest. |
| variables |
<string,
Configuration |
Dient zum Abrufen oder Festlegen des Wörterbuchs von Variablen. |
ReleaseDefinitionApprovals
| Name | Typ | Beschreibung |
|---|---|---|
| approvalOptions |
Ruft die Genehmigungsoptionen ab oder legt sie fest. |
|
| approvals |
Ruft die Genehmigungen ab oder legt sie fest. |
ReleaseDefinitionApprovalStep
| Name | Typ | Beschreibung |
|---|---|---|
| approver |
Ruft die genehmigende Person ab und legt sie fest. |
|
| id |
integer (int32) |
ID des Genehmigungs- oder Bereitstellungsschritts. |
| isAutomated |
boolean |
Gibt an, ob die Genehmigung automatisiert ist. |
| isNotificationOn |
boolean |
Gibt an, ob der Genehmigungsbenachrichtigungssatz festgelegt ist. |
| rank |
integer (int32) |
Dient zum Abrufen oder Festlegen des Rangs des Genehmigungsschritts. |
ReleaseDefinitionDeployStep
| Name | Typ | Beschreibung |
|---|---|---|
| id |
integer (int32) |
ID des Genehmigungs- oder Bereitstellungsschritts. |
| tasks |
Die Liste der Schritte für diese Definition. |
ReleaseDefinitionEnvironment
| Name | Typ | Beschreibung |
|---|---|---|
| badgeUrl |
string |
Dient zum Abrufen oder Festlegen des BadgeUrl-Werts. BadgeUrl wird verwendet, wenn Badge in der Releasedefinitionsumgebung aktiviert wird. |
| conditions |
Ruft die Umgebungsbedingungen ab oder legt sie fest. |
|
| currentRelease |
Dient zum Abrufen oder Festlegen des aktuellen Versionsverweises. |
|
| demands |
Demand[] |
Ruft die Anforderungen ab oder legt sie fest. |
| deployPhases |
Ruft die Bereitstellungsphasen der Umgebung ab oder legt sie fest. |
|
| deployStep |
Ruft den Bereitstellungsschritt ab oder legt diesen fest. |
|
| environmentOptions |
Ruft die Umgebungsoptionen ab oder legt sie fest. |
|
| environmentTriggers |
Ruft die Trigger für die Umgebung ab oder legt sie fest. |
|
| executionPolicy |
Ruft die Umgebungsausführungsrichtlinie ab oder legt sie fest. |
|
| id |
integer (int32) |
Ruft die ID der ReleaseDefinitionEnvironment ab und legt sie fest. |
| name |
string |
Ruft den Namen der ReleaseDefinitionEnvironment ab und legt den Namen fest. |
| owner |
Dient zum Abrufen und Festlegen des Besitzers der ReleaseDefinitionEnvironment. |
|
| postDeployApprovals |
Ruft die Genehmigungen nach der Bereitstellung ab oder legt sie fest. |
|
| postDeploymentGates |
Ruft die Bereitstellungsgates nach der Bereitstellung ab oder legt sie fest. |
|
| preDeployApprovals |
Ruft die Vorabbereitstellungsgenehmigungen ab oder legt sie fest. |
|
| preDeploymentGates |
Ruft die Vorbereitstellungsgates ab oder legt sie fest. |
|
| processParameters |
Ruft die Umgebungsprozessparameter ab oder legt sie fest. |
|
| properties |
Ruft die Eigenschaften für die Umgebung ab oder legt sie fest. |
|
| queueId |
integer (int32) |
Ruft die Warteschlangen-ID ab oder legt sie fest. |
| rank |
integer (int32) |
Ruft den Rang der ReleaseDefinitionEnvironment ab und legt sie fest. |
| retentionPolicy |
Dient zum Abrufen oder Festlegen der Umgebungsaufbewahrungsrichtlinie. |
|
| schedules |
Ruft die Zeitpläne ab oder legt sie fest. |
|
| variableGroups |
integer[] (int32) |
Dient zum Abrufen oder Festlegen der Variablengruppen. |
| variables |
<string,
Configuration |
Ruft die Variablen ab und legt sie fest. |
ReleaseDefinitionGate
| Name | Typ | Beschreibung |
|---|---|---|
| tasks |
Dient zum Abrufen oder Festlegen des Gates-Workflows. |
ReleaseDefinitionGatesOptions
| Name | Typ | Beschreibung |
|---|---|---|
| isEnabled |
boolean |
Ruft ab oder legt diese fest, wenn die Tore aktiviert sind oder nicht. |
| minimumSuccessDuration |
integer (int32) |
Ruft die Mindestdauer für konstante Ergebnisse nach einer erfolgreichen Bewertung der Tore ab oder legt sie fest. |
| samplingInterval |
integer (int32) |
Ruft die Zeit zwischen der erneuten Auswertung von Toren ab oder legt sie fest. |
| stabilizationTime |
integer (int32) |
Ruft die Verzögerung vor der Auswertung ab oder legt sie fest. |
| timeout |
integer (int32) |
Ruft das Timeout ab, nach dem Tore fehlschlagen, oder legt diesen fest. |
ReleaseDefinitionGatesStep
| Name | Typ | Beschreibung |
|---|---|---|
| gates |
Ruft die Tore ab oder legt sie fest. |
|
| gatesOptions |
Ruft die Gate-Optionen ab oder legt sie fest. |
|
| id |
integer (int32) |
ID des ReleaseDefinitionGateStep. |
ReleaseDefinitionShallowReference
| Name | Typ | Beschreibung |
|---|---|---|
| _links |
Ruft die Links zu verwandten Ressourcen, APIs und Ansichten für die Releasedefinition ab. |
|
| id |
integer (int32) |
Ruft den eindeutigen Bezeichner der Releasedefinition ab. |
| name |
string |
Dient zum Abrufen oder Festlegen des Namens der Releasedefinition. |
| path |
string |
Dient zum Abrufen oder Festlegen des Pfads der Releasedefinition. |
| projectReference |
Ruft den Projektverweis ab oder legt den Projektverweis fest. |
|
| url |
string |
Ruft die REST-API-URL für den Zugriff auf die Releasedefinition ab. |
ReleaseDefinitionSource
Ruft die Quelle der Releasedefinition ab oder legt sie fest.
| Wert | Beschreibung |
|---|---|
| ibiza |
Gibt ReleaseDefinition von Ibiza an. |
| portalExtensionApi |
Gibt releaseDefinition an, die von der PortalExtension-API erstellt wurde. |
| restApi |
Gibt ReleaseDefinition an, das mit der REST-API erstellt wurde. |
| undefined |
Gibt an, dass die ReleaseDefinition-Quelle nicht definiert ist. |
| userInterface |
Gibt ReleaseDefinition an, die mithilfe der Benutzeroberfläche erstellt wurde. |
ReleaseReason
Ruft den Grund für die Veröffentlichung ab.
| Wert | Beschreibung |
|---|---|
| continuousIntegration |
Gibt die durch kontinuierliche Integration ausgelöste Freigabe an. |
| manual |
Gibt die manuell ausgelöste Freigabe an. |
| none |
Gibt den auslösungsauslösten Grund an, der nicht festgelegt wurde. |
| pullRequest |
Gibt die von PullRequest ausgelöste Version an. |
| schedule |
Gibt die vom Zeitplan ausgelöste Veröffentlichung an. |
ReleaseReference
| Name | Typ | Beschreibung |
|---|---|---|
| _links |
Ruft Links für den Zugriff auf die Version ab. |
|
| artifacts |
Artifact[] |
Ruft eine Liste der Artefakte ab. |
| createdBy |
Ruft die Identität ab, die version erstellt hat. |
|
| createdOn |
string (date-time) |
Ruft das Datum ab, an dem diese Version erstellt wurde. |
| description |
string |
Ruft eine Beschreibung ab. |
| id |
integer (int32) |
ID der Version. |
| modifiedBy |
Ruft die Identität ab, die die Version geändert hat. |
|
| name |
string |
Ruft den Namen der Veröffentlichung ab. |
| reason |
Ruft den Grund für die Veröffentlichung ab. |
|
| releaseDefinition |
Ruft den Flachverweis der Releasedefinition ab. |
ReleaseSchedule
| Name | Typ | Beschreibung |
|---|---|---|
| daysToRelease |
Tage der Woche, die veröffentlicht werden sollen. |
|
| jobId |
string (uuid) |
Auftrags-ID der Team Foundation-Auftragsdefinition. |
| scheduleOnlyWithChanges |
boolean |
Kennzeichnen Sie, um zu ermitteln, ob dieser Zeitplan nur freigegeben werden soll, wenn das zugeordnete Artefakt geändert oder die Releasedefinition geändert wurde. |
| startHours |
integer (int32) |
Lokale Zeitzonenstunde, die gestartet werden soll. |
| startMinutes |
integer (int32) |
Minute der lokalen Zeitzone, die gestartet werden soll. |
| timeZoneId |
string |
Zeitzonen-ID des Veröffentlichungszeitplans, z. B. "UTC". |
ReleaseShallowReference
| Name | Typ | Beschreibung |
|---|---|---|
| _links |
Ruft die Links zu verwandten Ressourcen, APIs und Ansichten für die Version ab. |
|
| id |
integer (int32) |
Ruft den eindeutigen Bezeichner der Version ab. |
| name |
string |
Ruft den Namen der Version ab oder legt den Namen fest. |
| url |
string |
Ruft die REST-API-URL für den Zugriff auf die Version ab. |
ReleaseTriggerBase
| Name | Typ | Beschreibung |
|---|---|---|
| triggerType |
Typ des Releasetriggers. |
ReleaseTriggerType
Typ des Releasetriggers.
| Wert | Beschreibung |
|---|---|
| artifactSource |
Artefaktbasierter Releasetrigger. |
| containerImage |
Containerimage-basierter Releasetrigger. |
| package |
Paketbasierter Releasetrigger. |
| pullRequest |
Pullanforderungsbasierter Releasetrigger. |
| schedule |
Planen Sie den basierten Releasetrigger. |
| sourceRepo |
Quell-Repository-basierter Releasetrigger. |
| undefined |
Veröffentlichungstriggertyp nicht festgelegt. |
ScheduleDays
Tage der Woche, die veröffentlicht werden sollen.
| Wert | Beschreibung |
|---|---|
| all |
Geplant an allen Tagen in der Woche. |
| friday |
Geplant am Freitag. |
| monday |
Geplant am Montag. |
| none |
Geplanter Tag nicht festgelegt. |
| saturday |
Geplant am Samstag. |
| sunday |
Geplant am Sonntag. |
| thursday |
Geplant am Donnerstag. |
| tuesday |
Geplant am Dienstag. |
| wednesday |
Geplant am Mittwoch. |
TaskInputDefinitionBase
| Name | Typ | Beschreibung |
|---|---|---|
| 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 | Typ | Beschreibung |
|---|---|---|
| expression |
string |
Bedingter Ausdruck |
| message |
string |
Meldung, in der erläutert wird, wie der Benutzer korrigieren kann, wenn die Überprüfung fehlschlägt |
TaskSourceDefinitionBase
| Name | Typ | Beschreibung |
|---|---|---|
| authKey |
string |
|
| endpoint |
string |
|
| keySelector |
string |
|
| selector |
string |
|
| target |
string |
WorkflowTask
| Name | Typ | Beschreibung |
|---|---|---|
| alwaysRun |
boolean |
Ruft ab oder legt diese fest, wenn die Aufgabe immer ausgeführt wird oder nicht. |
| condition |
string |
Ruft die Vorgangsbedingung ab oder legt sie fest. |
| continueOnError |
boolean |
Ruft ab oder legt fest, wenn die Aufgabe weiterhin auf Fehler ausgeführt wird oder nicht. |
| definitionType |
string |
Dient zum Abrufen oder Festlegen des Vorgangsdefinitionstyps. Beispiel:- 'Agent', DeploymentGroup', 'Server' oder 'ServerGate'. |
| enabled |
boolean |
Ruft ab oder legt diese fest, wenn die Aufgabe aktiviert ist oder nicht. |
| environment |
object |
Dient zum Abrufen oder Festlegen der Vorgangsumgebungsvariablen. |
| inputs |
object |
Ruft die Vorgangseingaben ab oder legt sie fest. |
| name |
string |
Dient zum Abrufen oder Festlegen des Namens des Vorgangs. |
| overrideInputs |
object |
Dient zum Abrufen oder Festlegen der Vorgangsüberschreibungseingaben. |
| refName |
string |
Dient zum Abrufen oder Festlegen des Verweisnamens des Vorgangs. |
| retryCountOnTaskFailure |
integer (int32) |
Dient zum Abrufen oder Festlegen des Vorgangs retryCount. |
| taskId |
string (uuid) |
Dient zum Abrufen oder Festlegen der ID des Vorgangs. |
| timeoutInMinutes |
integer (int32) |
Dient zum Abrufen oder Festlegen des Vorgangstimeouts. |
| version |
string |
Ruft die Version des Vorgangs ab oder legt sie fest. |