Pipelines - Get Pipeline Operation
デプロイ実行プランを含む、指定したデプロイ パイプラインで実行された指定されたデプロイ操作の詳細を返します。
を使用して、デプロイ操作の状態を追跡します。
必要なスコープ
Pipeline.ReadWrite.All または Pipeline.Read.All
GET https://api.powerbi.com/v1.0/myorg/pipelines/{pipelineId}/operations/{operationId}
URI パラメーター
名前 | / | 必須 | 型 | 説明 |
---|---|---|---|---|
operation
|
path | True |
string uuid |
操作 ID |
pipeline
|
path | True |
string uuid |
デプロイ パイプライン ID |
応答
名前 | 型 | 説明 |
---|---|---|
200 OK |
OK |
例
Get a pipeline operation example
Sample Request
GET https://api.powerbi.com/v1.0/myorg/pipelines/a5ded933-57b7-41f4-b072-ed4c1f9d5824/operations/1065e6a3-a020-4c0c-ada7-92b5fe99eec5
Sample Response
{
"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,
"executionPlan": {
"Steps": [
{
"index": 0,
"type": "DataflowDeployment",
"status": "Succeeded",
"preDeploymentDiffState": "New",
"sourceAndTarget": {
"source": "29efcfb0-0063-44af-a4ed-6c0bee3417d3",
"sourceDisplayName": "Source dataflow",
"type": "dataflow"
}
},
{
"index": 1,
"type": "DatamartDeployment",
"status": "Succeeded",
"preDeploymentDiffState": "New",
"sourceAndTarget": {
"source": "645cd81f-1b21-4006-82b6-54cc7ec0352e",
"sourceDisplayName": "Source datamart",
"type": "datamart"
}
},
{
"index": 2,
"type": "DatasetDeployment",
"status": "Succeeded",
"preDeploymentDiffState": "NoDifference",
"sourceAndTarget": {
"source": "1a201f2a-d1d8-45c0-8c61-1676338517de",
"sourceDisplayName": "Source dataset",
"target": "dd3b6aa1-4d40-405c-a19b-48314a27e8ee",
"targetDisplayName": "Target dataset",
"type": "dataset"
}
},
{
"index": 3,
"type": "ReportDeployment",
"status": "Succeeded",
"preDeploymentDiffState": "Different",
"sourceAndTarget": {
"source": "2d225191-65f8-4ec3-b77d-06100602b1f7",
"sourceDisplayName": "Source report",
"target": "9d5c1f0f-f85c-48f4-8a8e-4c77547116b3",
"targetDisplayName": "Target report",
"type": "report"
}
},
{
"index": 4,
"type": "DashboardDeployment",
"status": "Succeeded",
"preDeploymentDiffState": "New",
"sourceAndTarget": {
"source": "9046e4cc-8aea-4a7a-a3b5-1a78b1447d82",
"sourceDisplayName": "Source dashboard",
"type": "dashboard"
}
}
]
},
"note": {
"content": "Sample note",
"isTruncated": false
},
"preDeploymentDiffInformation": {
"newArtifactsCount": 3,
"differentArtifactsCount": 1,
"noDifferenceArtifactsCount": 1
},
"performedBy": {
"userPrincipalName": "john@contoso.com",
"principalType": "User"
}
}
定義
名前 | 説明 |
---|---|
Deployment |
デプロイ 手順のエラーの詳細 |
Deployment |
デプロイ実行プラン |
Deployment |
デプロイの実行手順 |
Deployment |
デプロイ前のターゲット ステージの項目とは異なる、または同一の新しい項目です。 |
Deployment |
ソースアイテムとターゲットアイテム |
Deployment |
デプロイ 手順の種類 |
Pipeline |
Power BI デプロイ パイプライン操作 |
Pipeline |
デプロイについて説明するメモ。 |
Pipeline |
パイプライン操作の状態 |
Pipeline |
操作の種類 |
Pipeline |
パイプライン操作を実行したユーザーまたはサービス プリンシパル。 |
Pre |
デプロイ前の新しい、異なる、同一のデプロイ済みアイテムの量。 |
Principal |
プリンシパルの種類 |
DeploymentError
デプロイ 手順のエラーの詳細
名前 | 型 | 説明 |
---|---|---|
errorCode |
string |
エラー コード |
errorDetails |
string |
その他のエラーの詳細 |
DeploymentExecutionPlan
デプロイ実行プラン
名前 | 型 | 説明 |
---|---|---|
steps |
実行プラン ステップのコレクション |
DeploymentExecutionStep
デプロイの実行手順
名前 | 型 | 説明 |
---|---|---|
error |
エラーの詳細です。 パイプライン操作が失敗した場合にのみ適用されます。 |
|
index |
integer |
ステップ インデックス |
preDeploymentDiffState |
デプロイ前のターゲット ステージの項目とは異なる、または同一の新しい項目です。 |
|
sourceAndTarget |
ステップのソース項目とターゲット項目 |
|
status |
パイプライン操作の状態 |
|
type |
デプロイ 手順の種類 |
DeploymentExecutionStepPreDeploymentDiffState
デプロイ前のターゲット ステージの項目とは異なる、または同一の新しい項目です。
名前 | 型 | 説明 |
---|---|---|
Different |
string |
デプロイ前は、ソース ステージの項目がターゲット ステージの項目と同じではありませんでした。 |
New |
string |
ターゲット ステージに存在しない新しいデプロイ済みアイテム。 |
NoDifference |
string |
デプロイ前のソース ステージの項目は、ターゲット ステージの項目と同じでした。 |
DeploymentSourceAndTarget
ソースアイテムとターゲットアイテム
名前 | 型 | 説明 |
---|---|---|
source |
string |
ソース ステージからデプロイされる Power BI 項目の ID |
sourceDisplayName |
string |
ソース ステージからデプロイされた Power BI 項目の表示名 |
target |
string |
ターゲット ステージで上書きされる Power BI 項目の ID。 Power BI アイテムを上書きする場合にのみ適用されます。 |
targetDisplayName |
string |
ターゲット ステージで上書きされる Power BI 項目の名前。 Power BI アイテムを上書きする場合にのみ適用されます。 |
type |
string |
ターゲット ステージで上書きされる Power BI 項目の種類。 Power BI アイテムを上書きする場合にのみ適用されます。 |
DeploymentStepType
デプロイ 手順の種類
名前 | 型 | 説明 |
---|---|---|
DashboardDeployment |
string |
1 つのダッシュボードをデプロイするための手順 |
DataflowDeployment |
string |
1 つのデータフローをデプロイするための手順 |
DatamartDeployment |
string |
1 つのデータマートをデプロイするための手順 |
DatasetDeployment |
string |
1 つのデータセットをデプロイするための手順 |
ReportDeployment |
string |
1 つのレポートを展開する手順 |
PipelineOperation
Power BI デプロイ パイプライン操作
名前 | 型 | 説明 |
---|---|---|
executionEndTime |
string |
操作が終了した日時 |
executionPlan |
デプロイ実行プラン。 1 つのパイプライン操作にのみ適用されます。 |
|
executionStartTime |
string |
操作が開始された日時 |
id |
string |
操作 ID |
lastUpdatedTime |
string |
操作が最後に更新された日時 |
note |
操作の説明を表すメモ。 |
|
performedBy |
パイプライン操作を実行したユーザーまたはサービス プリンシパル。 |
|
preDeploymentDiffInformation |
デプロイ前のソース ステージ内のデプロイ済みアイテムの量。ターゲット ステージの項目と同じか異なる新しいアイテムです。 |
|
sourceStageOrder |
integer |
ソース パイプライン デプロイ ステージの数値識別子。 開発 (0)、テスト (1)、運用 (2)。 |
status |
パイプライン操作の状態 |
|
targetStageOrder |
integer |
ターゲット パイプライン デプロイ ステージの数値識別子。 開発 (0)、テスト (1)、運用 (2)。 |
type |
操作の種類 |
PipelineOperationNote
デプロイについて説明するメモ。
名前 | 型 | 説明 |
---|---|---|
content |
string |
デプロイを説明するテキスト。 |
isTruncated |
boolean |
メモが不完全かどうかを示します。 True の場合、ノートの一部のみが返されます。 False、メモは完了です。 |
PipelineOperationStatus
パイプライン操作の状態
名前 | 型 | 説明 |
---|---|---|
Executing |
string |
操作の実行 |
Failed |
string |
操作に失敗しました |
NotStarted |
string |
操作が開始されていません |
Succeeded |
string |
操作が成功しました |
PipelineOperationType
操作の種類
名前 | 型 | 説明 |
---|---|---|
Deploy |
string |
ステージ間でコンテンツを展開する |
PipelineOperationUser
パイプライン操作を実行したユーザーまたはサービス プリンシパル。
名前 | 型 | 説明 |
---|---|---|
principalObjectID |
string |
デプロイを実行したサービス プリンシパルの ID。 |
principalType |
デプロイを実行したユーザーの種類。 |
|
userPrincipalName |
string |
デプロイを実行したユーザーの UPN。 |
PreDeploymentDiffInformation
デプロイ前の新しい、異なる、同一のデプロイ済みアイテムの量。
名前 | 型 | 説明 |
---|---|---|
differentArtifactsCount |
integer |
デプロイ前のソースステージとターゲットステージの違いを持つデプロイ済みアイテムの数。 |
newArtifactsCount |
integer |
ターゲット ステージにデプロイされた新しい項目の数。 |
noDifferenceArtifactsCount |
integer |
デプロイ前のソース ステージとターゲット ステージ内の同一のデプロイ済みアイテムの数。 |
PrincipalType
プリンシパルの種類
名前 | 型 | 説明 |
---|---|---|
App |
string |
サービス プリンシパルの種類 |
Group |
string |
グループ プリンシパルの種類 |
None |
string |
プリンシパルの種類はありません。 組織全体レベルのアクセスに使用します。 |
User |
string |
ユーザー プリンシパルの種類 |