Deployment Pipelines - Create Deployment Pipeline
Erstellt eine neue Bereitstellungspipeline.
Erlaubnisse
Dienstprinzipale müssen über die Berechtigung des Fabric-Administrators verfügen. Weitere Informationen finden Sie unter: Dienstprinzipale können Arbeitsbereiche, Verbindungen und Bereitstellungspipelinen erstellen.
Erforderliche delegierte Bereiche
Pipeline.ReadWrite.All
Von Microsoft Entra unterstützte Identitäten
Diese API unterstützt die in diesem Abschnitt aufgeführten Microsoft Identitäten.
| Identität | Unterstützung |
|---|---|
| Benutzer | Ja |
| Service Principal und Verwaltete Identitäten | Ja |
Schnittstelle
POST https://api.fabric.microsoft.com/v1/deploymentPipelines
Anforderungstext
| Name | Erforderlich | Typ | Beschreibung |
|---|---|---|---|
| displayName | True |
string maxLength: 256 |
Der Anzeigename für die Bereitstellungspipeline. |
| stages | True |
Die Sammlung der Bereitstellungspipelinephasen. |
|
| description |
string maxLength: 1024 |
Die Beschreibung für die Bereitstellungspipeline. |
Antworten
| Name | Typ | Beschreibung |
|---|---|---|
| 201 Created |
Erfolgreich erstellt. |
|
| Other Status Codes |
Häufige Fehlercodes:
|
Beispiele
Create a deployment pipeline example
Beispielanforderung
POST https://api.fabric.microsoft.com/v1/deploymentPipelines
{
"displayName": "My Deployment Pipeline Name",
"description": "My deployment pipeline description",
"stages": [
{
"displayName": "Development",
"description": "Development stage description",
"isPublic": false
},
{
"displayName": "Test",
"description": "Test stage description",
"isPublic": false
},
{
"displayName": "Production",
"description": "Production stage description",
"isPublic": true
}
]
}
Beispiel für eine Antwort
{
"id": "a5ded933-57b7-41f4-b072-ed4c1f9d5824",
"displayName": "My Deployment Pipeline Name",
"description": "My deployment pipeline description",
"stages": [
{
"id": "2e6f0272-e809-410a-be63-50e1d97ba75a",
"order": 0,
"displayName": "Development",
"description": "Development stage description",
"isPublic": false
},
{
"id": "d2056166-041c-4a56-8d37-ea90038bc0d6",
"order": 1,
"displayName": "Test",
"description": "Test stage description",
"isPublic": false
},
{
"id": "4c3eb03b-fbbb-4605-9b1a-6fba1003679e",
"order": 2,
"displayName": "Production",
"description": "Production stage description",
"isPublic": true
}
]
}
Definitionen
| Name | Beschreibung |
|---|---|
|
Create |
Eine Anforderung zum Erstellen einer neuen Bereitstellungspipeline. |
|
Deployment |
Eine Fabric-Bereitstellungspipeline. |
|
Deployment |
Eine Fabric-Bereitstellungspipelinephase. |
|
Deployment |
Eine Fabric-Bereitstellungspipelinephase. |
|
Error |
Das Fehlerbezogene Ressourcendetails-Objekt. |
|
Error |
Die Fehlerantwort. |
|
Error |
Die Fehlerantwortdetails. |
CreateDeploymentPipelineRequest
Eine Anforderung zum Erstellen einer neuen Bereitstellungspipeline.
| Name | Typ | Beschreibung |
|---|---|---|
| description |
string maxLength: 1024 |
Die Beschreibung für die Bereitstellungspipeline. |
| displayName |
string maxLength: 256 |
Der Anzeigename für die Bereitstellungspipeline. |
| stages |
Die Sammlung der Bereitstellungspipelinephasen. |
DeploymentPipelineExtendedInfo
Eine Fabric-Bereitstellungspipeline.
| Name | Typ | Beschreibung |
|---|---|---|
| description |
string |
Beschreibung der Bereitstellungspipeline. |
| displayName |
string |
Der Anzeigename der Bereitstellungspipeline. |
| id |
string (uuid) |
Die Bereitstellungspipeline-ID. |
| stages |
Die Sammlung der Bereitstellungspipelinephasen. |
DeploymentPipelineStage
Eine Fabric-Bereitstellungspipelinephase.
| Name | Typ | Beschreibung |
|---|---|---|
| description |
string |
Beschreibung der Bereitstellungspipelinephase. |
| displayName |
string |
Der Anzeigename der Bereitstellungspipelinephase. |
| id |
string (uuid) |
Die Bereitstellungspipelinestufen-ID. |
| isPublic |
boolean |
Gibt an, ob die Bereitstellungspipelinestufe öffentlich ist. True - die Bühne ist öffentlich, False - die Bühne ist nicht öffentlich. |
| order |
integer |
Die Phasenreihenfolge beginnend mit Null. |
| workspaceId |
string (uuid) |
Die zugewiesene Arbeitsbereichs-ID. Gilt nur, wenn ein zugewiesener Arbeitsbereich vorhanden ist. |
| workspaceName |
string |
Der zugewiesene Arbeitsbereichsname. Gilt nur, wenn ein zugewiesener Arbeitsbereich vorhanden ist und der Benutzer Zugriff auf den Arbeitsbereich hat. |
DeploymentPipelineStageRequest
Eine Fabric-Bereitstellungspipelinephase.
| Name | Typ | Beschreibung |
|---|---|---|
| description |
string maxLength: 1024 |
Beschreibung der Bereitstellungspipelinephase. |
| displayName |
string maxLength: 256 |
Der Anzeigename der Bereitstellungspipelinephase. |
| isPublic |
boolean |
Gibt an, ob die Bereitstellungspipelinestufe öffentlich ist. |
ErrorRelatedResource
Das Fehlerbezogene Ressourcendetails-Objekt.
| Name | Typ | Beschreibung |
|---|---|---|
| resourceId |
string |
Die Ressourcen-ID, die an dem Fehler beteiligt ist. |
| resourceType |
string |
Der Typ der Ressource, die an dem Fehler beteiligt ist. |
ErrorResponse
Die Fehlerantwort.
| Name | Typ | Beschreibung |
|---|---|---|
| errorCode |
string |
Ein bestimmter Bezeichner, der Informationen über eine Fehlerbedingung bereitstellt und eine standardisierte Kommunikation zwischen unserem Dienst und seinen Benutzern ermöglicht. |
| message |
string |
Eine lesbare Darstellung des Fehlers. |
| moreDetails |
Liste der zusätzlichen Fehlerdetails. |
|
| relatedResource |
Die fehlerbezogenen Ressourcendetails. |
|
| requestId |
string |
ID der Anforderung, die dem Fehler zugeordnet ist. |
ErrorResponseDetails
Die Fehlerantwortdetails.
| Name | Typ | Beschreibung |
|---|---|---|
| errorCode |
string |
Ein bestimmter Bezeichner, der Informationen über eine Fehlerbedingung bereitstellt und eine standardisierte Kommunikation zwischen unserem Dienst und seinen Benutzern ermöglicht. |
| message |
string |
Eine lesbare Darstellung des Fehlers. |
| relatedResource |
Die fehlerbezogenen Ressourcendetails. |