Deployment Pipelines - Create Deployment Pipeline
Cria um novo pipeline de implantação.
Permissões
As Entidades de Serviço devem ter permissão concedida pelo administrador do Fabric. Para obter mais informações, consulte: as entidades de serviço podem criar workspaces, conexões e pipelines de implantação.
Escopos delegados necessários
Pipeline.ReadWrite.All
Identidades com suporte do Microsoft Entra
Esta API dá suporte às identidades do Microsoft listadas nesta seção.
| Identidade | Apoio |
|---|---|
| Utilizador | Sim |
| entidade de serviço e identidades gerenciadas | Sim |
Interfase
POST https://api.fabric.microsoft.com/v1/deploymentPipelines
Corpo da solicitação
| Nome | Obrigatório | Tipo | Description |
|---|---|---|---|
| displayName | True |
string maxLength: 256 |
O nome de exibição do pipeline de implantação. |
| stages | True |
A coleção de estágios de pipeline de implantação. |
|
| description |
string maxLength: 1024 |
A descrição do pipeline de implantação. |
Respostas
| Nome | Tipo | Description |
|---|---|---|
| 201 Created |
Criado com êxito. |
|
| Other Status Codes |
Códigos de erro comuns:
|
Exemplos
Create a deployment pipeline example
Solicitação de exemplo
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
}
]
}
Resposta de exemplo
{
"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
}
]
}
Definições
| Nome | Description |
|---|---|
|
Create |
Uma solicitação para criar um pipeline de implantação. |
|
Deployment |
Um pipeline de implantação do Fabric. |
|
Deployment |
Um estágio de pipeline de implantação do Fabric. |
|
Deployment |
Um estágio de pipeline de implantação do Fabric. |
|
Error |
O objeto de detalhes do recurso relacionado ao erro. |
|
Error |
A resposta de erro. |
|
Error |
Os detalhes da resposta de erro. |
CreateDeploymentPipelineRequest
Uma solicitação para criar um pipeline de implantação.
| Nome | Tipo | Description |
|---|---|---|
| description |
string maxLength: 1024 |
A descrição do pipeline de implantação. |
| displayName |
string maxLength: 256 |
O nome de exibição do pipeline de implantação. |
| stages |
A coleção de estágios de pipeline de implantação. |
DeploymentPipelineExtendedInfo
Um pipeline de implantação do Fabric.
| Nome | Tipo | Description |
|---|---|---|
| description |
string |
A descrição do pipeline de implantação. |
| displayName |
string |
O nome de exibição do pipeline de implantação. |
| id |
string (uuid) |
A ID do pipeline de implantação. |
| stages |
A coleção de estágios de pipeline de implantação. |
DeploymentPipelineStage
Um estágio de pipeline de implantação do Fabric.
| Nome | Tipo | Description |
|---|---|---|
| description |
string |
A descrição do estágio do pipeline de implantação. |
| displayName |
string |
O nome de exibição do estágio do pipeline de implantação. |
| id |
string (uuid) |
A ID do estágio do pipeline de implantação. |
| isPublic |
boolean |
Indica se o estágio do pipeline de implantação é público. True - o palco é público, False - o palco não é público. |
| order |
integer |
A ordem do estágio, começando a partir de zero. |
| workspaceId |
string (uuid) |
A ID do workspace atribuída. Aplicável somente quando houver um workspace atribuído. |
| workspaceName |
string |
O nome do workspace atribuído. Aplicável somente quando há um workspace atribuído e o usuário tem acesso ao workspace. |
DeploymentPipelineStageRequest
Um estágio de pipeline de implantação do Fabric.
| Nome | Tipo | Description |
|---|---|---|
| description |
string maxLength: 1024 |
A descrição do estágio do pipeline de implantação. |
| displayName |
string maxLength: 256 |
O nome de exibição do estágio do pipeline de implantação. |
| isPublic |
boolean |
Se o estágio do pipeline de implantação é público. |
ErrorRelatedResource
O objeto de detalhes do recurso relacionado ao erro.
| Nome | Tipo | Description |
|---|---|---|
| resourceId |
string |
A ID do recurso envolvida no erro. |
| resourceType |
string |
O tipo do recurso envolvido no erro. |
ErrorResponse
A resposta de erro.
| Nome | Tipo | Description |
|---|---|---|
| errorCode |
string |
Um identificador específico que fornece informações sobre uma condição de erro, permitindo a comunicação padronizada entre nosso serviço e seus usuários. |
| message |
string |
Uma representação legível humana do erro. |
| moreDetails |
Lista de detalhes de erro adicionais. |
|
| relatedResource |
Os detalhes do recurso relacionado ao erro. |
|
| requestId |
string |
ID da solicitação associada ao erro. |
ErrorResponseDetails
Os detalhes da resposta de erro.
| Nome | Tipo | Description |
|---|---|---|
| errorCode |
string |
Um identificador específico que fornece informações sobre uma condição de erro, permitindo a comunicação padronizada entre nosso serviço e seus usuários. |
| message |
string |
Uma representação legível humana do erro. |
| relatedResource |
Os detalhes do recurso relacionado ao erro. |