Deployment Pipelines - Create Deployment Pipeline
Crea una nueva canalización de implementación.
Permisos
El administrador de Fabric debe tener permiso concedido a las entidades de servicio. Para obtener más información, consulte: Las entidades de servicio pueden crear áreas de trabajo, conexiones e canalizaciones de implementación.
Ámbitos delegados necesarios
Pipeline.ReadWrite.All
Identidades admitidas de Microsoft Entra
Esta API admite las identidades de Microsoft enumeradas en esta sección.
| identidad | Apoyo |
|---|---|
| Usuario | Sí |
| de entidad de servicio y identidades administradas | Sí |
Interfaz
POST https://api.fabric.microsoft.com/v1/deploymentPipelines
Cuerpo de la solicitud
| Nombre | Requerido | Tipo | Description |
|---|---|---|---|
| displayName | True |
string maxLength: 256 |
Nombre para mostrar de la canalización de implementación. |
| stages | True |
Colección de fases de canalización de implementación. |
|
| description |
string maxLength: 1024 |
Descripción de la canalización de implementación. |
Respuestas
| Nombre | Tipo | Description |
|---|---|---|
| 201 Created |
Se ha creado correctamente. |
|
| Other Status Codes |
Códigos de error comunes:
|
Ejemplos
Create a deployment pipeline example
Solicitud de ejemplo
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
}
]
}
Respuesta de muestra
{
"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
}
]
}
Definiciones
| Nombre | Description |
|---|---|
|
Create |
Solicitud para crear una nueva canalización de implementación. |
|
Deployment |
Una canalización de implementación de Fabric. |
|
Deployment |
Una fase de canalización de implementación de Fabric. |
|
Deployment |
Una fase de canalización de implementación de Fabric. |
|
Error |
Objeto de detalles del recurso relacionado con el error. |
|
Error |
Respuesta de error. |
|
Error |
Detalles de la respuesta de error. |
CreateDeploymentPipelineRequest
Solicitud para crear una nueva canalización de implementación.
| Nombre | Tipo | Description |
|---|---|---|
| description |
string maxLength: 1024 |
Descripción de la canalización de implementación. |
| displayName |
string maxLength: 256 |
Nombre para mostrar de la canalización de implementación. |
| stages |
Colección de fases de canalización de implementación. |
DeploymentPipelineExtendedInfo
Una canalización de implementación de Fabric.
| Nombre | Tipo | Description |
|---|---|---|
| description |
string |
Descripción de la canalización de implementación. |
| displayName |
string |
Nombre para mostrar de la canalización de implementación. |
| id |
string (uuid) |
Identificador de canalización de implementación. |
| stages |
Colección de fases de canalización de implementación. |
DeploymentPipelineStage
Una fase de canalización de implementación de Fabric.
| Nombre | Tipo | Description |
|---|---|---|
| description |
string |
Descripción de la fase de canalización de implementación. |
| displayName |
string |
Nombre para mostrar de la fase de canalización de implementación. |
| id |
string (uuid) |
Identificador de la fase de canalización de implementación. |
| isPublic |
boolean |
Indica si la fase de canalización de implementación es pública. True: la fase es pública, False: la fase no es pública. |
| order |
integer |
El orden de fase, empezando por cero. |
| workspaceId |
string (uuid) |
Identificador del área de trabajo asignada. Solo es aplicable cuando hay un área de trabajo asignada. |
| workspaceName |
string |
Nombre del área de trabajo asignada. Solo es aplicable cuando hay un área de trabajo asignada y el usuario tiene acceso al área de trabajo. |
DeploymentPipelineStageRequest
Una fase de canalización de implementación de Fabric.
| Nombre | Tipo | Description |
|---|---|---|
| description |
string maxLength: 1024 |
Descripción de la fase de canalización de implementación. |
| displayName |
string maxLength: 256 |
Nombre para mostrar de la fase de canalización de implementación. |
| isPublic |
boolean |
Si la fase de canalización de implementación es pública. |
ErrorRelatedResource
Objeto de detalles del recurso relacionado con el error.
| Nombre | Tipo | Description |
|---|---|---|
| resourceId |
string |
Identificador de recurso implicado en el error. |
| resourceType |
string |
Tipo del recurso implicado en el error. |
ErrorResponse
Respuesta de error.
| Nombre | Tipo | Description |
|---|---|---|
| errorCode |
string |
Identificador específico que proporciona información sobre una condición de error, lo que permite una comunicación estandarizada entre nuestro servicio y sus usuarios. |
| message |
string |
Representación legible del error. |
| moreDetails |
Lista de detalles de error adicionales. |
|
| relatedResource |
Detalles del recurso relacionado con el error. |
|
| requestId |
string |
Identificador de la solicitud asociada al error. |
ErrorResponseDetails
Detalles de la respuesta de error.
| Nombre | Tipo | Description |
|---|---|---|
| errorCode |
string |
Identificador específico que proporciona información sobre una condición de error, lo que permite una comunicación estandarizada entre nuestro servicio y sus usuarios. |
| message |
string |
Representación legible del error. |
| relatedResource |
Detalles del recurso relacionado con el error. |