Deployment Pipelines - Get Deployment Pipeline Operation
返回对指定部署管道执行的指定部署作的详细信息,包括部署执行计划。
权限
调用方必须具有 管理员 部署管道角色。
所需的委派范围
Pipeline.Read.All 或 Pipeline.ReadWrite.All
Microsoft Entra 支持的标识
此 API 支持本节中列出的Microsoft 标识。
| 身份 | 支持 |
|---|---|
| 用户 | 是的 |
| 服务主体 和 托管标识 | 是的 |
接口
GET https://api.fabric.microsoft.com/v1/deploymentPipelines/{deploymentPipelineId}/operations/{operationId}
URI 参数
| 名称 | 在 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
deployment
|
path | True |
string (uuid) |
部署管道 ID。 |
|
operation
|
path | True |
string (uuid) |
作 ID。 |
响应
| 名称 | 类型 | 说明 |
|---|---|---|
| 200 OK |
请求成功完成。 |
|
| Other Status Codes |
常见错误代码:
|
示例
Get a deployment pipeline operation example
示例请求
GET https://api.fabric.microsoft.com/v1/deploymentPipelines/a5ded933-57b7-41f4-b072-ed4c1f9d5824/operations/1065e6a3-a020-4c0c-ada7-92b5fe99eec5
示例响应
{
"id": "1065e6a3-a020-4c0c-ada7-92b5fe99eec5",
"type": "Deploy",
"status": "Succeeded",
"lastUpdatedTime": "2020-12-13T09:26:43.153",
"executionStartTime": "2020-12-13T09:25:43.153Z",
"executionEndTime": "2020-12-13T09:26:43.153Z",
"sourceStageId": "2e6f0272-e809-410a-be63-50e1d97ba75a",
"targetStageId": "d2056166-041c-4a56-8d37-ea90038bc0d6",
"executionPlan": {
"steps": [
{
"index": 0,
"description": "DataflowDeployment",
"status": "Succeeded",
"preDeploymentDiffState": "New",
"sourceAndTarget": {
"sourceItemId": "29efcfb0-0063-44af-a4ed-6c0bee3417d3",
"sourceItemDisplayName": "Source dataflow",
"itemType": "Dataflow"
}
},
{
"index": 1,
"description": "DatamartDeployment",
"status": "Succeeded",
"preDeploymentDiffState": "New",
"sourceAndTarget": {
"sourceItemId": "645cd81f-1b21-4006-82b6-54cc7ec0352e",
"sourceItemDisplayName": "Source datamart",
"itemType": "Datamart"
}
},
{
"index": 2,
"description": "DatasetDeployment",
"status": "Succeeded",
"preDeploymentDiffState": "NoDifference",
"sourceAndTarget": {
"sourceItemId": "1a201f2a-d1d8-45c0-8c61-1676338517de",
"sourceItemDisplayName": "Source dataset",
"targetItemId": "dd3b6aa1-4d40-405c-a19b-48314a27e8ee",
"targetItemDisplayName": "Target dataset",
"itemType": "SemanticModel"
}
},
{
"index": 3,
"description": "ReportDeployment",
"status": "Succeeded",
"preDeploymentDiffState": "Different",
"sourceAndTarget": {
"sourceItemId": "2d225191-65f8-4ec3-b77d-06100602b1f7",
"sourceItemDisplayName": "Source report",
"targetItemId": "9d5c1f0f-f85c-48f4-8a8e-4c77547116b3",
"targetItemDisplayName": "Target report",
"itemType": "Report"
}
},
{
"index": 4,
"description": "DashboardDeployment",
"status": "Succeeded",
"preDeploymentDiffState": "New",
"sourceAndTarget": {
"sourceItemId": "9046e4cc-8aea-4a7a-a3b5-1a78b1447d82",
"sourceItemDisplayName": "Source dashboard",
"itemType": "Dashboard"
}
}
]
},
"note": {
"content": "Sample note"
},
"preDeploymentDiffInformation": {
"newItemsCount": 3,
"differentItemsCount": 1,
"noDifferenceItemsCount": 1
},
"performedBy": {
"id": "a35d842b-90d5-59a2-c56a-5f8fcff0bf9d",
"type": "User"
}
}
定义
| 名称 | 说明 |
|---|---|
|
Deployment |
部署执行计划。 |
|
Deployment |
部署执行步骤。 |
|
Deployment |
Fabric 部署管道作。 |
|
Deployment |
描述部署的注释。 |
|
Deployment |
部署管道作状态。 可能会随着时间的推移添加其他状态。 |
|
Deployment |
作类型。 可能会随着时间的推移添加其他类型。 |
|
Deployment |
源项和目标项。 |
|
Error |
与错误相关的资源详细信息对象。 |
|
Error |
错误响应。 |
|
Error |
错误响应详细信息。 |
|
Group |
组特定详细信息。 当主体类型 |
|
Group |
组的类型。 可能会随着时间的推移添加其他组类型。 |
|
Item |
指定在部署之前,项是新的、不同的或与目标阶段中的项相同。 可能会随着时间的推移添加其他状态。 |
|
Item |
项的类型。 可能会随着时间的推移添加其他项类型。 |
|
Pre |
部署前新、不同和相同的已部署项的数量。 |
| Principal |
表示标识或Microsoft Entra 组。 |
|
Principal |
主体的类型。 可能会随着时间的推移添加其他主体类型。 |
|
Service |
服务主体特定详细信息。 当主体类型 |
|
Service |
服务主体配置文件详细信息。 当主体类型 |
|
User |
用户主体特定详细信息。 当主体类型 |
DeploymentExecutionPlan
部署执行计划。
| 名称 | 类型 | 说明 |
|---|---|---|
| steps |
执行计划步骤的集合。 |
DeploymentExecutionStep
部署执行步骤。
| 名称 | 类型 | 说明 |
|---|---|---|
| description |
string |
部署步骤说明。 |
| error |
错误详细信息。 仅当部署管道作失败时适用。 |
|
| index |
integer |
步骤索引。 |
| preDeploymentDiffState |
是部署前目标阶段中项的新项、不同项或相同项。 |
|
| sourceAndTarget |
步骤的源项和目标项。 |
|
| status |
部署管道作的状态。 可能会随着时间的推移添加其他状态。 |
DeploymentPipelineOperationExtendedInfo
Fabric 部署管道作。
| 名称 | 类型 | 说明 |
|---|---|---|
| executionEndTime |
string (date-time) |
作结束的日期和时间。 |
| executionPlan |
部署执行计划。 |
|
| executionStartTime |
string (date-time) |
作启动的日期和时间。 |
| id |
string (uuid) |
作 ID。 |
| lastUpdatedTime |
string (date-time) |
上次更新作的日期和时间。 |
| note |
表示作说明的注释。 |
|
| performedBy |
执行部署管道作的主体。 |
|
| preDeploymentDiffInformation |
在部署之前,源阶段中已部署的项数(与目标阶段中的项相同或不同)。 |
|
| sourceStageId |
string (uuid) |
源部署管道阶段的 ID。 |
| status |
部署管道作状态。 可能会随着时间的推移添加其他状态。 |
|
| targetStageId |
string (uuid) |
目标部署管道阶段的 ID。 |
| type |
作类型。 可能会随着时间的推移添加其他类型。 |
DeploymentPipelineOperationNote
描述部署的注释。
| 名称 | 类型 | 说明 |
|---|---|---|
| content |
string |
描述部署的文本。 |
| isTruncated |
boolean |
指示是否截断笔记内容。 True - 注释内容被截断,False - 注释内容不会被截断。 默认值为 false。 |
DeploymentPipelineOperationStatus
部署管道作状态。 可能会随着时间的推移添加其他状态。
| 值 | 说明 |
|---|---|
| NotStarted |
作未启动 |
| Running |
正在运行的作 |
| Succeeded |
作成功 |
| Failed |
作失败 |
DeploymentPipelineOperationType
作类型。 可能会随着时间的推移添加其他类型。
| 值 | 说明 |
|---|---|
| Deploy |
在阶段之间部署内容。 |
DeploymentSourceAndTarget
源项和目标项。
| 名称 | 类型 | 说明 |
|---|---|---|
| itemType |
将在目标阶段覆盖的 Fabric 项的类型。 仅当覆盖 Fabric 项时适用。 |
|
| sourceItemDisplayName |
string |
从源阶段部署的 Fabric 项的显示名称。 |
| sourceItemId |
string (uuid) |
从源阶段部署的 Fabric 项的 ID。 |
| targetItemDisplayName |
string |
将在目标阶段覆盖的 Fabric 项的名称。 仅当覆盖 Fabric 项时适用。 |
| targetItemId |
string (uuid) |
将在目标阶段中覆盖的 Fabric 项的 ID。 仅当覆盖 Fabric 项时适用。 |
ErrorRelatedResource
与错误相关的资源详细信息对象。
| 名称 | 类型 | 说明 |
|---|---|---|
| resourceId |
string |
错误中涉及的资源 ID。 |
| resourceType |
string |
错误中涉及的资源的类型。 |
ErrorResponse
错误响应。
| 名称 | 类型 | 说明 |
|---|---|---|
| errorCode |
string |
提供有关错误条件的信息的特定标识符,允许服务与其用户之间的标准化通信。 |
| message |
string |
错误的人工可读表示形式。 |
| moreDetails |
其他错误详细信息的列表。 |
|
| relatedResource |
与错误相关的资源详细信息。 |
|
| requestId |
string |
与错误关联的请求的 ID。 |
ErrorResponseDetails
错误响应详细信息。
| 名称 | 类型 | 说明 |
|---|---|---|
| errorCode |
string |
提供有关错误条件的信息的特定标识符,允许服务与其用户之间的标准化通信。 |
| message |
string |
错误的人工可读表示形式。 |
| relatedResource |
与错误相关的资源详细信息。 |
GroupDetails
组特定详细信息。 当主体类型 Group时适用。
| 名称 | 类型 | 说明 |
|---|---|---|
| groupType |
组的类型。 可能会随着时间的推移添加其他组类型。 |
GroupType
组的类型。 可能会随着时间的推移添加其他组类型。
| 值 | 说明 |
|---|---|
| Unknown |
主体组类型未知。 |
| SecurityGroup |
主体是安全组。 |
| DistributionList |
主体是通讯组列表。 |
ItemPreDeploymentDiffState
指定在部署之前,项是新的、不同的或与目标阶段中的项相同。 可能会随着时间的推移添加其他状态。
| 值 | 说明 |
|---|---|
| New |
目标阶段中不存在的新部署项。 |
| Different |
在部署之前,源阶段中的项与目标阶段中的项不同。 |
| NoDifference |
在部署之前,源阶段中的项与目标阶段中的项相同。 |
ItemType
项的类型。 可能会随着时间的推移添加其他项类型。
| 值 | 说明 |
|---|---|
| Dashboard |
PowerBI 仪表板。 |
| Report |
PowerBI 报表。 |
| SemanticModel |
PowerBI 语义模型。 |
| PaginatedReport |
PowerBI 分页报表。 |
| Datamart |
PowerBI Datamart。 |
| Lakehouse |
湖屋 |
| Eventhouse |
事件屋。 |
| Environment |
环境。 |
| KQLDatabase |
KQL 数据库。 |
| KQLQueryset |
KQL 查询集。 |
| KQLDashboard |
KQL 仪表板。 |
| DataPipeline |
数据管道。 |
| Notebook |
笔记本。 |
| SparkJobDefinition |
spark 作业定义。 |
| MLExperiment |
机器学习试验。 |
| MLModel |
机器学习模型。 |
| Warehouse |
仓库。 |
| Eventstream |
事件流。 |
| SQLEndpoint |
SQL 终结点。 |
| MirroredWarehouse |
镜像仓库。 |
| MirroredDatabase |
镜像数据库。 |
| Reflex |
反射。 |
| GraphQLApi |
GraphQL 项的 API。 |
| MountedDataFactory |
MountedDataFactory。 |
| SQLDatabase |
SQLDatabase。 |
| CopyJob |
复制作业。 |
| VariableLibrary |
VariableLibrary。 |
| Dataflow |
数据流。 |
| ApacheAirflowJob |
ApacheAirflowJob。 |
| WarehouseSnapshot |
仓库快照。 |
| DigitalTwinBuilder |
DigitalTwinBuilder。 |
| DigitalTwinBuilderFlow |
数字孪生生成器流。 |
| MirroredAzureDatabricksCatalog |
镜像的 Azure databricks 目录。 |
| Map |
地图。 |
| AnomalyDetector |
异常检测器。 |
| UserDataFunction |
用户数据函数。 |
| GraphModel |
GraphModel。 |
| GraphQuerySet |
图形查询集。 |
PreDeploymentDiffInformation
部署前新、不同和相同的已部署项的数量。
| 名称 | 类型 | 说明 |
|---|---|---|
| differentItemsCount |
integer |
在部署之前,源阶段和目标阶段之间存在差异的已部署项数。 |
| newItemsCount |
integer |
部署到目标阶段的新项数。 |
| noDifferenceItemsCount |
integer |
在部署之前,源阶段和目标阶段中相同的已部署项数。 |
Principal
表示标识或Microsoft Entra 组。
| 名称 | 类型 | 说明 |
|---|---|---|
| displayName |
string |
主体的显示名称。 |
| groupDetails |
组特定详细信息。 当主体类型 |
|
| id |
string (uuid) |
主体的 ID。 |
| servicePrincipalDetails |
服务主体特定详细信息。 当主体类型 |
|
| servicePrincipalProfileDetails |
服务主体配置文件详细信息。 当主体类型 |
|
| type |
主体的类型。 可能会随着时间的推移添加其他主体类型。 |
|
| userDetails |
用户主体特定详细信息。 当主体类型 |
PrincipalType
主体的类型。 可能会随着时间的推移添加其他主体类型。
| 值 | 说明 |
|---|---|
| User |
主体是Microsoft Entra 用户主体。 |
| ServicePrincipal |
主体是Microsoft Entra 服务主体。 |
| Group |
主体是安全组。 |
| ServicePrincipalProfile |
主体是服务主体配置文件。 |
| EntireTenant |
主体表示所有租户用户。 |
ServicePrincipalDetails
服务主体特定详细信息。 当主体类型 ServicePrincipal时适用。
| 名称 | 类型 | 说明 |
|---|---|---|
| aadAppId |
string (uuid) |
服务主体的 Microsoft Entra AppId。 |
ServicePrincipalProfileDetails
服务主体配置文件详细信息。 当主体类型 ServicePrincipalProfile时适用。
| 名称 | 类型 | 说明 |
|---|---|---|
| parentPrincipal |
服务主体配置文件的父主体。 |
UserDetails
用户主体特定详细信息。 当主体类型 User时适用。
| 名称 | 类型 | 说明 |
|---|---|---|
| userPrincipalName |
string |
用户主体名称。 |