Pipelines - Deploy All
Stellt alle unterstützten Elemente aus der Quellphase der angegebenen Bereitstellungspipeline bereit.
Informationen zu Elementen, die in Bereitstellungspipelines nicht unterstützt werden, finden Sie unter Nicht unterstützte Elemente.
Berechtigungen
Der Benutzer muss mindestens Mitglied in Quell- und Zielbereitstellungsarbeitsbereichen sein. Weitere Informationen finden Sie unter Berechtigungen.
Erforderlicher Bereich
Pipeline.Deploy
Einschränkungen
Maximal 300 bereitgestellte Elemente pro Anforderung.
POST https://api.powerbi.com/v1.0/myorg/pipelines/{pipelineId}/deployAll
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
pipeline
|
path | True |
string uuid |
Die ID der Bereitstellungspipeline |
Anforderungstext
Name | Erforderlich | Typ | Beschreibung |
---|---|---|---|
sourceStageOrder | True |
integer |
Der numerische Bezeichner der Pipelinebereitstellungsphase, aus der der Inhalt bereitgestellt werden soll. Entwicklung (0), Test (1), Produktion (2). |
isBackwardDeployment |
boolean |
Gibt an, ob die Bereitstellung von einer späteren Phase in der Bereitstellungspipeline bis zu einer früheren Phase erfolgt. Standardwert: |
|
newWorkspace |
Die Konfigurationsdetails zum Erstellen eines neuen Arbeitsbereichs. Erforderlich bei der Bereitstellung in einer Phase ohne zugewiesene Arbeitsbereiche. Die Bereitstellung schlägt fehl, wenn die Konfigurationsdetails des neuen Arbeitsbereichs bei Bedarf nicht angegeben werden. |
||
note |
string |
Ein Hinweis, der die Bereitstellung beschreibt. |
|
options |
Optionen, die das Verhalten der gesamten Bereitstellung steuern |
||
updateAppSettings |
Aktualisieren der Organisations-App in den Zielarbeitsbereichseinstellungen |
Antworten
Name | Typ | Beschreibung |
---|---|---|
202 Accepted |
Zulässig |
Beispiele
Example of deploying all Power BI items (such as reports or dashboards) from the 'Development' stage
Sample Request
POST https://api.powerbi.com/v1.0/myorg/pipelines/a5ded933-57b7-41f4-b072-ed4c1f9d5824/deployAll
{
"sourceStageOrder": 0,
"options": {
"allowOverwriteArtifact": true,
"allowCreateArtifact": true
},
"note": "Deploying business ready items"
}
Sample Response
{
"value": [
{
"id": "1065e6a3-a020-4c0c-ada7-92b5fe99eec5",
"type": "Deploy",
"status": "NotStarted",
"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
}
]
}
Definitionen
Name | Beschreibung |
---|---|
Deploy |
Eine Anforderung zum Bereitstellen aller unterstützten Elemente aus einer Bereitstellungspipelinephase |
Deployment |
Fehlerdetails für den Bereitstellungsschritt |
Deployment |
Ein Bereitstellungsausführungsplan |
Deployment |
Ein Bereitstellungsausführungsschritt |
Deployment |
Ist ein Element neu, anders oder identisch mit Elementen in der Zielphase vor der Bereitstellung. |
Deployment |
Konfigurationsoptionen für die Bereitstellung. Kann entweder für die gesamte Bereitstellung oder für ein bestimmtes Power BI-Element (z. B. einen Bericht oder ein Dashboard) angegeben werden. Wenn beides angegeben ist, werden nur die Bereitstellungsoptionen für das Power BI-Element verwendet. |
Deployment |
Quell- und Zielelemente |
Deployment |
Art des Bereitstellungsschritts |
Pipeline |
Die Konfigurationsdetails zum Erstellen eines neuen Arbeitsbereichs. Erforderlich bei der Bereitstellung in einer Phase ohne zugewiesene Arbeitsbereiche. |
Pipeline |
Ein Power BI-Bereitstellungspipeline-Vorgang |
Pipeline |
Ein Hinweis, der die Bereitstellung beschreibt. |
Pipeline |
Der Pipelinevorgangsstatus |
Pipeline |
Vorgangstyp |
Pipeline |
Benutzer- oder Dienstprinzipal, der den Pipelinevorgang ausgeführt hat. |
Pipeline |
Konfigurationsupdate der Organisations-App nach der Bereitstellung |
Pre |
Die Menge neuer, unterschiedlicher und identischer bereitgestellter Elemente vor der Bereitstellung. |
Principal |
Der Prinzipaltyp |
DeployAllRequest
Eine Anforderung zum Bereitstellen aller unterstützten Elemente aus einer Bereitstellungspipelinephase
Name | Typ | Beschreibung |
---|---|---|
isBackwardDeployment |
boolean |
Gibt an, ob die Bereitstellung von einer späteren Phase in der Bereitstellungspipeline bis zu einer früheren Phase erfolgt. Standardwert: |
newWorkspace |
Die Konfigurationsdetails zum Erstellen eines neuen Arbeitsbereichs. Erforderlich bei der Bereitstellung in einer Phase ohne zugewiesene Arbeitsbereiche. Die Bereitstellung schlägt fehl, wenn die neuen Arbeitsbereichskonfigurationsdetails bei Bedarf nicht angegeben werden. |
|
note |
string |
Ein Hinweis, der die Bereitstellung beschreibt. |
options |
Optionen, die das Verhalten der gesamten Bereitstellung steuern |
|
sourceStageOrder |
integer |
Der numerische Bezeichner der Pipelinebereitstellungsphase, aus der der Inhalt bereitgestellt werden soll. Entwicklung (0), Test (1), Produktion (2). |
updateAppSettings |
Aktualisieren der Organisations-App in den Zielarbeitsbereichseinstellungen |
DeploymentError
Fehlerdetails für den Bereitstellungsschritt
Name | Typ | Beschreibung |
---|---|---|
errorCode |
string |
Den Fehlercode |
errorDetails |
string |
Zusätzliche Fehlerdetails |
DeploymentExecutionPlan
Ein Bereitstellungsausführungsplan
Name | Typ | Beschreibung |
---|---|---|
steps |
Die Auflistung der Ausführungsplanschritte |
DeploymentExecutionStep
Ein Bereitstellungsausführungsschritt
Name | Typ | Beschreibung |
---|---|---|
error |
Die Fehlerdetails. Gilt nur, wenn beim Pipelinevorgang ein Fehler aufgetreten ist. |
|
index |
integer |
Der Schrittindex |
preDeploymentDiffState |
Ist ein Element neu, anders oder identisch mit Elementen in der Zielphase vor der Bereitstellung. |
|
sourceAndTarget |
Die Quell- und Zielelemente des Schritts |
|
status |
Der Status des Pipelinevorgangs |
|
type |
Art des Bereitstellungsschritts |
DeploymentExecutionStepPreDeploymentDiffState
Ist ein Element neu, anders oder identisch mit Elementen in der Zielphase vor der Bereitstellung.
Name | Typ | Beschreibung |
---|---|---|
Different |
string |
Vor der Bereitstellung war das Element in der Quellphase nicht mit dem Element in der Zielphase identisch. |
New |
string |
Ein neues bereitgestelltes Element, das in der Zielphase nicht vorhanden ist. |
NoDifference |
string |
Vor der Bereitstellung war das Element in der Quellphase mit dem Element in der Zielphase identisch. |
DeploymentOptions
Konfigurationsoptionen für die Bereitstellung. Kann entweder für die gesamte Bereitstellung oder für ein bestimmtes Power BI-Element (z. B. einen Bericht oder ein Dashboard) angegeben werden. Wenn beides angegeben ist, werden nur die Bereitstellungsoptionen für das Power BI-Element verwendet.
Name | Typ | Beschreibung |
---|---|---|
allowCreateArtifact |
boolean |
Gibt an, ob das Erstellen eines neuen Power BI-Elements (z. B. ein Bericht oder ein Dashboard) im Arbeitsbereich der Zielphase zulässig ist. Wenn diese Option nicht auf |
allowOverwriteArtifact |
boolean |
Gibt an, ob das Überschreiben eines Power BI-Elements (z. B. ein Bericht oder ein Dashboard) im Arbeitsbereich der Zielphase zulässig ist. Wenn diese Option nicht auf |
allowOverwriteTargetArtifactLabel |
boolean |
Gibt an, ob die Bezeichnung eines Power BI-Zielelements (z. B. ein Bericht oder ein Dashboard) geändert werden kann. Die Bezeichnung wird geändert, wenn die Quelle geschützt ist, aber das Ziel nicht. Wenn diese Option nicht auf |
allowPurgeData |
boolean |
Gibt an, ob alle Daten aus dem Power BI-Zielelement (z. B. ein Bericht oder ein Dashboard) gelöscht werden sollen, wenn ein Schemakonflikt vorliegt. Wenn diese Option nicht auf |
allowSkipTilesWithMissingPrerequisites |
boolean |
Gibt an, ob Kacheln ohne Modell oder Bericht im Arbeitsbereich der Zielphase übersprungen werden sollen. Wenn diese Option nicht auf |
allowTakeOver |
boolean |
Gibt an, ob das Überschreiben des vorherigen paginierten Berichtsbesitzers und der Besitzer des paginierten Berichts zugelassen werden soll. Anwendbar beim Bereitstellen eines paginierten Berichts in einer Phase, die bereits eine Kopie des paginierten Berichts enthält, der nicht Im Besitz Von Ihnen ist. Wenn diese Option nicht auf |
DeploymentSourceAndTarget
Quell- und Zielelemente
Name | Typ | Beschreibung |
---|---|---|
source |
string |
Die ID des Power BI-Elements, das aus der Quellphase bereitgestellt wird. |
sourceDisplayName |
string |
Der Anzeigename des Power BI-Elements, das aus der Quellphase bereitgestellt wird. |
target |
string |
Die ID des Power BI-Elements, das in der Zielphase überschrieben wird. Gilt nur beim Überschreiben eines Power BI-Elements. |
targetDisplayName |
string |
Der Name des Power BI-Elements, das in der Zielphase überschrieben wird. Gilt nur beim Überschreiben eines Power BI-Elements. |
type |
string |
Der Typ des Power BI-Elements, das in der Zielphase überschrieben wird. Gilt nur beim Überschreiben eines Power BI-Elements. |
DeploymentStepType
Art des Bereitstellungsschritts
Name | Typ | Beschreibung |
---|---|---|
DashboardDeployment |
string |
Ein Schritt für die Bereitstellung eines einzelnen Dashboards |
DataflowDeployment |
string |
Ein Schritt zum Bereitstellen eines einzelnen Dataflows |
DatamartDeployment |
string |
Ein Schritt zum Bereitstellen eines einzelnen datamart |
DatasetDeployment |
string |
Ein Schritt zum Bereitstellen eines einzelnen Datasets |
ReportDeployment |
string |
Ein Schritt zum Bereitstellen eines einzelnen Berichts |
PipelineNewWorkspaceRequest
Die Konfigurationsdetails zum Erstellen eines neuen Arbeitsbereichs. Erforderlich bei der Bereitstellung in einer Phase ohne zugewiesene Arbeitsbereiche.
Name | Typ | Beschreibung |
---|---|---|
capacityId |
string |
Die ID der Kapazität, der der neue Arbeitsbereich zugewiesen wird. Wenn nicht angegeben ist und der API-Aufrufer Über Berechtigungen für die Kapazität des Quellarbeitsbereichs verfügt, wird diese Kapazität verwendet. Andernfalls wählt Power BI eine Kapazität aus, für die der API-Aufrufer Berechtigungen besitzt. |
name |
string |
Der Name des neuen Arbeitsbereichs |
PipelineOperation
Ein Power BI-Bereitstellungspipeline-Vorgang
Name | Typ | Beschreibung |
---|---|---|
executionEndTime |
string |
Datum und Uhrzeit des Vorgangsendes |
executionPlan |
Der Bereitstellungsausführungsplan. Gilt nur für einen einzelnen Pipelinevorgang. |
|
executionStartTime |
string |
Datum und Uhrzeit des Startvorgangs |
id |
string |
Die Vorgangs-ID |
lastUpdatedTime |
string |
Datum und Uhrzeit der letzten Aktualisierung des Vorgangs |
note |
Eine Notiz, die eine Beschreibung des Vorgangs darstellt. |
|
performedBy |
Benutzer- oder Dienstprinzipal, der den Pipelinevorgang ausgeführt hat. |
|
preDeploymentDiffInformation |
Die Menge der bereitgestellten Elemente in der Quellphase, die vor der Bereitstellung neu, identisch oder sich von Elementen in der Zielphase unterscheiden. |
|
sourceStageOrder |
integer |
Der numerische Bezeichner einer Bereitstellungsphase der Quellpipeline. Entwicklung (0), Test (1), Produktion (2). |
status |
Der Pipelinevorgangsstatus |
|
targetStageOrder |
integer |
Der numerische Bezeichner einer Bereitstellungsphase einer Zielpipeline. Entwicklung (0), Test (1), Produktion (2). |
type |
Vorgangstyp |
PipelineOperationNote
Ein Hinweis, der die Bereitstellung beschreibt.
Name | Typ | Beschreibung |
---|---|---|
content |
string |
Text, der die Bereitstellung beschreibt. |
isTruncated |
boolean |
Gibt an, ob die Notiz unvollständig ist. True, nur ein Teil der Notiz wird zurückgegeben. False, die Notiz ist abgeschlossen. |
PipelineOperationStatus
Der Pipelinevorgangsstatus
Name | Typ | Beschreibung |
---|---|---|
Executing |
string |
Vorgang, der ausgeführt wird |
Failed |
string |
Fehler beim Vorgang |
NotStarted |
string |
Vorgang wurde nicht gestartet |
Succeeded |
string |
Vorgang erfolgreich |
PipelineOperationType
Vorgangstyp
Name | Typ | Beschreibung |
---|---|---|
Deploy |
string |
Bereitstellen von Inhalten zwischen Phasen |
PipelineOperationUser
Benutzer- oder Dienstprinzipal, der den Pipelinevorgang ausgeführt hat.
Name | Typ | Beschreibung |
---|---|---|
principalObjectID |
string |
Die ID des Dienstprinzipals, der die Bereitstellung ausgeführt hat. |
principalType |
Der Typ des Benutzers, der die Bereitstellung ausgeführt hat. |
|
userPrincipalName |
string |
Der UPN des Benutzers, der die Bereitstellung ausgeführt hat. |
PipelineUpdateAppSettings
Konfigurationsupdate der Organisations-App nach der Bereitstellung
Name | Typ | Beschreibung |
---|---|---|
updateAppInTargetWorkspace |
boolean |
Gibt an, ob die App im Zielarbeitsbereich aktualisiert werden soll. Nur bereitgestellte Elemente, die bereits in der App vorhanden sind, werden aktualisiert. Neue bereitgestellte Elemente werden der App nicht hinzugefügt. |
PreDeploymentDiffInformation
Die Menge neuer, unterschiedlicher und identischer bereitgestellter Elemente vor der Bereitstellung.
Name | Typ | Beschreibung |
---|---|---|
differentArtifactsCount |
integer |
Die Anzahl der bereitgestellten Elemente mit Unterschieden zwischen Quell- und Zielphasen vor der Bereitstellung. |
newArtifactsCount |
integer |
Die Anzahl der in der Zielphase bereitgestellten neuen Elemente. |
noDifferenceArtifactsCount |
integer |
Die Anzahl identischer bereitgestellter Elemente in der Quell- und Zielphase vor der Bereitstellung. |
PrincipalType
Der Prinzipaltyp
Name | Typ | Beschreibung |
---|---|---|
App |
string |
Dienstprinzipaltyp |
Group |
string |
Gruppenprinzipaltyp |
None |
string |
Kein Prinzipaltyp. Verwenden Sie dies für den gesamten Zugriff auf Organisationsebene. |
User |
string |
Benutzerprinzipaltyp |