Deployment Pipelines - Create Deployment Pipeline
Crée un pipeline de déploiement.
Autorisations
Les principaux de service doivent disposer d’autorisations accordées par l’administrateur Fabric. Pour plus d’informations, consultez : les principaux de service peuvent créer des espaces de travail, des connexions et des pipelines de déploiement.
Étendues déléguées requises
Pipeline.ReadWrite.All
Identités prises en charge par Microsoft Entra
Cette API prend en charge les identités Microsoft répertoriées dans cette section.
| Identité | Soutien |
|---|---|
| Utilisateur | Oui |
| principal de service et identités managées | Oui |
Interface
POST https://api.fabric.microsoft.com/v1/deploymentPipelines
Corps de la demande
| Nom | Obligatoire | Type | Description |
|---|---|---|---|
| displayName | True |
string maxLength: 256 |
Nom complet du pipeline de déploiement. |
| stages | True |
Collection d’étapes de pipeline de déploiement. |
|
| description |
string maxLength: 1024 |
Description du pipeline de déploiement. |
Réponses
| Nom | Type | Description |
|---|---|---|
| 201 Created |
Création réussie. |
|
| Other Status Codes |
Codes d’erreur courants :
|
Exemples
Create a deployment pipeline example
Exemple de requête
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
}
]
}
Exemple de réponse
{
"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
}
]
}
Définitions
| Nom | Description |
|---|---|
|
Create |
Demande de création d’un pipeline de déploiement. |
|
Deployment |
Un pipeline de déploiement Fabric. |
|
Deployment |
Étape du pipeline de déploiement Fabric. |
|
Deployment |
Étape du pipeline de déploiement Fabric. |
|
Error |
Objet de détails de ressource associé à l’erreur. |
|
Error |
Réponse d’erreur. |
|
Error |
Détails de la réponse d’erreur. |
CreateDeploymentPipelineRequest
Demande de création d’un pipeline de déploiement.
| Nom | Type | Description |
|---|---|---|
| description |
string maxLength: 1024 |
Description du pipeline de déploiement. |
| displayName |
string maxLength: 256 |
Nom complet du pipeline de déploiement. |
| stages |
Collection d’étapes de pipeline de déploiement. |
DeploymentPipelineExtendedInfo
Un pipeline de déploiement Fabric.
| Nom | Type | Description |
|---|---|---|
| description |
string |
Description du pipeline de déploiement. |
| displayName |
string |
Nom complet du pipeline de déploiement. |
| id |
string (uuid) |
ID du pipeline de déploiement. |
| stages |
Collection d’étapes de pipeline de déploiement. |
DeploymentPipelineStage
Étape du pipeline de déploiement Fabric.
| Nom | Type | Description |
|---|---|---|
| description |
string |
Description de l’étape du pipeline de déploiement. |
| displayName |
string |
Nom complet de l’étape du pipeline de déploiement. |
| id |
string (uuid) |
ID d’étape du pipeline de déploiement. |
| isPublic |
boolean |
Indique si l’étape du pipeline de déploiement est publique. True : la scène est publique, False : la phase n’est pas publique. |
| order |
integer |
Ordre d’étape, à partir de zéro. |
| workspaceId |
string (uuid) |
ID d’espace de travail affecté. Applicable uniquement lorsqu’il existe un espace de travail affecté. |
| workspaceName |
string |
Nom de l’espace de travail affecté. Applicable uniquement lorsqu’il existe un espace de travail affecté et que l’utilisateur a accès à l’espace de travail. |
DeploymentPipelineStageRequest
Étape du pipeline de déploiement Fabric.
| Nom | Type | Description |
|---|---|---|
| description |
string maxLength: 1024 |
Description de l’étape du pipeline de déploiement. |
| displayName |
string maxLength: 256 |
Nom complet de l’étape du pipeline de déploiement. |
| isPublic |
boolean |
Indique si l’étape du pipeline de déploiement est publique. |
ErrorRelatedResource
Objet de détails de ressource associé à l’erreur.
| Nom | Type | Description |
|---|---|---|
| resourceId |
string |
ID de ressource impliqué dans l’erreur. |
| resourceType |
string |
Type de la ressource impliquée dans l’erreur. |
ErrorResponse
Réponse d’erreur.
| Nom | Type | Description |
|---|---|---|
| errorCode |
string |
Identificateur spécifique qui fournit des informations sur une condition d’erreur, ce qui permet une communication standardisée entre notre service et ses utilisateurs. |
| message |
string |
Représentation lisible humaine de l’erreur. |
| moreDetails |
Liste des détails d’erreur supplémentaires. |
|
| relatedResource |
Détails de la ressource associée à l’erreur. |
|
| requestId |
string |
ID de la demande associée à l’erreur. |
ErrorResponseDetails
Détails de la réponse d’erreur.
| Nom | Type | Description |
|---|---|---|
| errorCode |
string |
Identificateur spécifique qui fournit des informations sur une condition d’erreur, ce qui permet une communication standardisée entre notre service et ses utilisateurs. |
| message |
string |
Représentation lisible humaine de l’erreur. |
| relatedResource |
Détails de la ressource associée à l’erreur. |