Pipelines - Get Pipeline Operations
傳回在指定部署管線上執行的最新部署作業清單。
必要範圍
Pipeline.ReadWrite.All 或 Pipeline.Read.All
GET https://api.powerbi.com/v1.0/myorg/pipelines/{pipelineId}/operations
URI 參數
名稱 | 位於 | 必要 | 類型 | Description |
---|---|---|---|---|
pipeline
|
path | True |
string uuid |
部署管線識別碼 |
回應
名稱 | 類型 | Description |
---|---|---|
200 OK |
確定 |
範例
Get pipeline operations example
Sample Request
GET https://api.powerbi.com/v1.0/myorg/pipelines/a5ded933-57b7-41f4-b072-ed4c1f9d5824/operations
Sample Response
{
"value": [
{
"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",
"sourceStageOrder": 0,
"targetStageOrder": 1,
"note": {
"content": "Sample note",
"isTruncated": false
},
"preDeploymentDiffInformation": {
"newArtifactsCount": 0,
"differentArtifactsCount": 0,
"noDifferenceArtifactsCount": 1
},
"performedBy": {
"userPrincipalName": "john@contoso.com",
"principalType": "User"
}
}
]
}
定義
名稱 | Description |
---|---|
Deployment |
部署步驟的錯誤詳細資料 |
Deployment |
部署執行計畫 |
Deployment |
部署執行步驟 |
Deployment |
這是部署前目標階段中專案的新專案、不同或完全相同的專案。 |
Deployment |
來源和目標專案 |
Deployment |
部署步驟的類型 |
Pipeline |
Power BI 部署管線作業 |
Pipeline |
描述部署的附注。 |
Pipeline |
Power BI 部署管線作業集合的 OData 回應包裝函式 |
Pipeline |
管線作業狀態 |
Pipeline |
作業類型 |
Pipeline |
執行管線作業的使用者或服務主體。 |
Pre |
部署前的新、不同和相同的已部署專案數量。 |
Principal |
主體類型 |
DeploymentError
部署步驟的錯誤詳細資料
名稱 | 類型 | Description |
---|---|---|
errorCode |
string |
錯誤碼 |
errorDetails |
string |
其他錯誤詳細資料 |
DeploymentExecutionPlan
部署執行計畫
名稱 | 類型 | Description |
---|---|---|
steps |
執行計畫步驟的集合 |
DeploymentExecutionStep
部署執行步驟
名稱 | 類型 | Description |
---|---|---|
error |
錯誤詳細資料。 僅適用于管線作業失敗時。 |
|
index |
integer |
步驟索引 |
preDeploymentDiffState |
這是部署前目標階段中專案的新專案、不同或完全相同的專案。 |
|
sourceAndTarget |
步驟的來源和目標專案 |
|
status |
管線作業的狀態 |
|
type |
部署步驟的類型 |
DeploymentExecutionStepPreDeploymentDiffState
這是部署前目標階段中專案的新專案、不同或完全相同的專案。
名稱 | 類型 | Description |
---|---|---|
Different |
string |
在部署之前,來源階段中的專案與目標階段中的專案不同。 |
New |
string |
目標階段中不存在的新已部署專案。 |
NoDifference |
string |
在部署之前,來源階段中的專案與目標階段中的專案相同。 |
DeploymentSourceAndTarget
來源和目標專案
名稱 | 類型 | Description |
---|---|---|
source |
string |
從來源階段部署的 Power BI 專案識別碼 |
sourceDisplayName |
string |
從來源階段部署的 Power BI 專案的顯示名稱 |
target |
string |
將在目標階段中覆寫之 Power BI 專案的識別碼。 只有在覆寫 Power BI 專案時才適用。 |
targetDisplayName |
string |
將在目標階段中覆寫的 Power BI 專案名稱。 只有在覆寫 Power BI 專案時才適用。 |
type |
string |
將在目標階段中覆寫的 Power BI 專案類型。 只有在覆寫 Power BI 專案時才適用。 |
DeploymentStepType
部署步驟的類型
名稱 | 類型 | Description |
---|---|---|
DashboardDeployment |
string |
部署單一儀表板的步驟 |
DataflowDeployment |
string |
部署單一資料流程的步驟 |
DatamartDeployment |
string |
部署單一資料超市的步驟 |
DatasetDeployment |
string |
部署單一資料集的步驟 |
ReportDeployment |
string |
部署單一報表的步驟 |
PipelineOperation
Power BI 部署管線作業
名稱 | 類型 | Description |
---|---|---|
executionEndTime |
string |
作業結束的日期和時間 |
executionPlan |
部署執行計畫。 僅適用于單一管線作業。 |
|
executionStartTime |
string |
作業啟動的日期和時間 |
id |
string |
作業識別碼 |
lastUpdatedTime |
string |
上次更新作業的日期和時間 |
note |
表示作業描述的附注。 |
|
performedBy |
執行管線作業的使用者或服務主體。 |
|
preDeploymentDiffInformation |
部署之前,來源階段中已部署的專案數量,與目標階段中的專案相同或不同。 |
|
sourceStageOrder |
integer |
來源管線部署階段的數值識別碼。 開發 (0) 、測試 (1) 、生產 (2) 。 |
status |
管線作業狀態 |
|
targetStageOrder |
integer |
目標管線部署階段的數值識別碼。 開發 (0) 、測試 (1) 、生產 (2) 。 |
type |
作業類型 |
PipelineOperationNote
描述部署的附注。
名稱 | 類型 | Description |
---|---|---|
content |
string |
描述部署的文字。 |
isTruncated |
boolean |
指出附注是否不完整。 True 是表示 只會傳回一部分的附注。 False,附注已完成。 |
PipelineOperations
Power BI 部署管線作業集合的 OData 回應包裝函式
名稱 | 類型 | Description |
---|---|---|
odata.context |
string |
OData 內容 |
value |
部署管線作業的集合 |
PipelineOperationStatus
管線作業狀態
名稱 | 類型 | Description |
---|---|---|
Executing |
string |
正在執行的作業 |
Failed |
string |
作業失敗 |
NotStarted |
string |
作業未啟動 |
Succeeded |
string |
作業成功 |
PipelineOperationType
作業類型
名稱 | 類型 | Description |
---|---|---|
Deploy |
string |
在階段之間部署內容 |
PipelineOperationUser
執行管線作業的使用者或服務主體。
名稱 | 類型 | Description |
---|---|---|
principalObjectID |
string |
執行部署的服務主體識別碼。 |
principalType |
執行部署的使用者類型。 |
|
userPrincipalName |
string |
執行部署之使用者的 UPN。 |
PreDeploymentDiffInformation
部署前的新、不同和相同的已部署專案數量。
名稱 | 類型 | Description |
---|---|---|
differentArtifactsCount |
integer |
在部署之前,來源和目標階段之間有差異的已部署專案數目。 |
newArtifactsCount |
integer |
部署到目標階段的新專案數目。 |
noDifferenceArtifactsCount |
integer |
部署之前,來源和目標階段中相同的已部署專案數目。 |
PrincipalType
主體類型
名稱 | 類型 | Description |
---|---|---|
App |
string |
服務主體類型 |
Group |
string |
群組主體類型 |
None |
string |
沒有主體類型。 用於整個組織層級存取。 |
User |
string |
使用者主體類型 |