Pipelines - Deploy All
Nasadí všechny podporované položky ze zdrojové fáze zadaného kanálu nasazení.
Další informace o položkách, které nejsou podporované v kanálech nasazení, najdete v tématu Nepodporované položky.
Povolení
Uživatel musí být alespoň přispěvatelem v pracovních prostorech zdrojového i cílového nasazení. Další informace najdete v tématu Oprávnění.
Požadovaný obor
Pipeline.Deploy
Omezení
Maximálně 300 nasazených položek na požadavek.
POST https://api.powerbi.com/v1.0/myorg/pipelines/{pipelineId}/deployAll
Parametry identifikátoru URI
| Name | V | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
pipeline
|
path | True |
string (uuid) |
ID kanálu nasazení |
Text požadavku
| Name | Vyžadováno | Typ | Description |
|---|---|---|---|
| sourceStageOrder | True |
integer |
Číselný identifikátor fáze nasazení kanálu, ze které má být obsah nasazen. Vývoj (0), Test (1), Výroba (2). |
| isBackwardDeployment |
boolean |
Jestli bude nasazení z pozdější fáze v kanálu nasazení, do dřívější fáze. Výchozí hodnota je |
|
| newWorkspace |
Podrobnosti o konfiguraci pro vytvoření nového pracovního prostoru. Vyžaduje se při nasazování do fáze, která nemá přiřazené žádné přiřazené pracovní prostory. Nasazení selže, pokud nejsou v případě potřeby k dispozici podrobnosti o konfiguraci nového pracovního prostoru. |
||
| note |
string |
Poznámka popisující nasazení |
|
| options |
Možnosti, které řídí chování celého nasazení |
||
| updateAppSettings |
Aktualizace aplikace organizace v nastavení cílového pracovního prostoru |
Odpovědi
| Name | Typ | Description |
|---|---|---|
| 202 Accepted |
Přijal |
Příklady
Example of deploying all Power BI items (such as reports or dashboards) from the 'Development' stage
Ukázkový požadavek
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"
}
Ukázková odpověď
{
"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
}
]
}
Definice
| Name | Description |
|---|---|
|
Deploy |
Žádost o nasazení všech podporovaných položek z fáze kanálu nasazení |
|
Deployment |
Podrobnosti o chybě kroku nasazení |
|
Deployment |
Plán spuštění nasazení |
|
Deployment |
Krok spuštění nasazení |
|
Deployment |
Je položka nová, odlišná nebo identická s položkami v cílové fázi před nasazením. |
|
Deployment |
Možnosti konfigurace nasazení Můžete zadat buď pro celé nasazení, nebo pro konkrétní položku Power BI (například sestavu nebo řídicí panel). Pokud jsou zadány obě možnosti, použijí se jenom možnosti nasazení pro položku Power BI. |
|
Deployment |
Zdrojové a cílové položky |
|
Deployment |
Typ kroku nasazení |
|
Pipeline |
Podrobnosti o konfiguraci pro vytvoření nového pracovního prostoru. Vyžaduje se při nasazování do fáze, která nemá přiřazené žádné přiřazené pracovní prostory. |
|
Pipeline |
Operace kanálu nasazení Power BI |
|
Pipeline |
Poznámka popisující nasazení |
|
Pipeline |
Stav operace kanálu |
|
Pipeline |
Typ operace |
|
Pipeline |
Uživatel nebo instanční objekt, který provedl operaci kanálu. |
|
Pipeline |
Aktualizace konfigurace aplikace organizace po nasazení |
|
Pre |
Množství nových, různých a identických nasazených položek před nasazením |
|
Principal |
Typ objektu zabezpečení |
DeployAllRequest
Žádost o nasazení všech podporovaných položek z fáze kanálu nasazení
| Name | Typ | Description |
|---|---|---|
| isBackwardDeployment |
boolean |
Jestli bude nasazení z pozdější fáze v kanálu nasazení, do dřívější fáze. Výchozí hodnota je |
| newWorkspace |
Podrobnosti o konfiguraci pro vytvoření nového pracovního prostoru. Vyžaduje se při nasazování do fáze, která nemá přiřazené žádné přiřazené pracovní prostory. Nasazení selže, pokud nejsou v případě potřeby k dispozici podrobnosti o konfiguraci nového pracovního prostoru. |
|
| note |
string |
Poznámka popisující nasazení |
| options |
Možnosti, které řídí chování celého nasazení |
|
| sourceStageOrder |
integer |
Číselný identifikátor fáze nasazení kanálu, ze které má být obsah nasazen. Vývoj (0), Test (1), Výroba (2). |
| updateAppSettings |
Aktualizace aplikace organizace v nastavení cílového pracovního prostoru |
DeploymentError
Podrobnosti o chybě kroku nasazení
| Name | Typ | Description |
|---|---|---|
| errorCode |
string |
Kód chyby |
| errorDetails |
string |
Další podrobnosti o chybě |
DeploymentExecutionPlan
Plán spuštění nasazení
| Name | Typ | Description |
|---|---|---|
| steps |
Kolekce kroků plánu provádění |
DeploymentExecutionStep
Krok spuštění nasazení
| Name | Typ | Description |
|---|---|---|
| error |
Podrobnosti o chybě. Platí pouze v případě, že operace kanálu selhala. |
|
| index |
integer |
Index kroku |
| preDeploymentDiffState |
Je položka nová, odlišná nebo identická s položkami v cílové fázi před nasazením. |
|
| sourceAndTarget |
Zdrojová a cílová položka kroku |
|
| status |
Stav operace kanálu |
|
| type |
Typ kroku nasazení |
DeploymentExecutionStepPreDeploymentDiffState
Je položka nová, odlišná nebo identická s položkami v cílové fázi před nasazením.
| Hodnota | Description |
|---|---|
| New |
Nová nasazená položka, která v cílové fázi neexistuje. |
| Different |
Před nasazením nebyla položka ve zdrojové fázi stejná jako položka v cílové fázi. |
| NoDifference |
Před nasazením byla položka ve zdrojové fázi stejná jako položka v cílové fázi. |
DeploymentOptions
Možnosti konfigurace nasazení Můžete zadat buď pro celé nasazení, nebo pro konkrétní položku Power BI (například sestavu nebo řídicí panel). Pokud jsou zadány obě možnosti, použijí se jenom možnosti nasazení pro položku Power BI.
| Name | Typ | Description |
|---|---|---|
| allowCreateArtifact |
boolean |
Bez ohledu na to, jestli je v pracovním prostoru cílové fáze povolené vytváření nové položky Power BI (například sestavy nebo řídicího panelu). Pokud tato možnost není nastavená, |
| allowOverwriteArtifact |
boolean |
Ať už je povolené přepsání položky Power BI (například sestavy nebo řídicího panelu) v pracovním prostoru cílové fáze. Pokud tato možnost není nastavená, |
| allowOverwriteTargetArtifactLabel |
boolean |
Určuje, jestli je možné změnit popisek cílové položky Power BI (například sestavy nebo řídicího panelu). Popisek se změní, když je zdroj chráněný, ale cíl není. Pokud tato možnost není nastavená, |
| allowPurgeData |
boolean |
Jestli chcete odstranit všechna data z cílové položky Power BI (například sestavy nebo řídicího panelu), pokud dojde k neshodě schématu. Pokud tato možnost není nastavená, |
| allowSkipTilesWithMissingPrerequisites |
boolean |
Jestli chcete přeskočit dlaždice, které nemají model nebo sestavu v pracovním prostoru cílové fáze. Pokud tato možnost není nastavená, |
| allowTakeOver |
boolean |
Zda chcete povolit přepsání předchozího vlastníka stránkované sestavy a stát se vlastníkem stránkované sestavy. Platí pro nasazení stránkované sestavy do fáze, která už obsahuje kopii stránkované sestavy, kterou nevlastníte. Pokud tato možnost není nastavená, |
DeploymentSourceAndTarget
Zdrojové a cílové položky
| Name | Typ | Description |
|---|---|---|
| source |
string (uuid) |
ID položky Power BI nasazené ze zdrojové fáze |
| sourceDisplayName |
string |
Zobrazovaný název položky Power BI nasazené ze zdrojové fáze |
| target |
string (uuid) |
ID položky Power BI, která se přepíše v cílové fázi. Platí jenom při přepsání položky Power BI. |
| targetDisplayName |
string |
Název položky Power BI, která se přepíše v cílové fázi. Platí jenom při přepsání položky Power BI. |
| type |
string |
Typ položky Power BI, která se přepíše v cílové fázi. Platí jenom při přepsání položky Power BI. |
DeploymentStepType
Typ kroku nasazení
| Hodnota | Description |
|---|---|
| DatasetDeployment |
Krok pro nasazení jedné datové sady |
| ReportDeployment |
Krok pro nasazení jedné sestavy |
| DashboardDeployment |
Krok pro nasazení jednoho řídicího panelu |
| DataflowDeployment |
Krok pro nasazení jednoho toku dat |
| DatamartDeployment |
Krok pro nasazení jednoho datového diagramu |
PipelineNewWorkspaceRequest
Podrobnosti o konfiguraci pro vytvoření nového pracovního prostoru. Vyžaduje se při nasazování do fáze, která nemá přiřazené žádné přiřazené pracovní prostory.
| Name | Typ | Description |
|---|---|---|
| capacityId |
string (uuid) |
ID kapacity, ke které bude nový pracovní prostor přiřazen. Pokud není zadáno a volající rozhraní API má oprávnění pro kapacitu pracovního prostoru zdrojové fáze, použije se tato kapacita. Jinak Power BI vybere kapacitu, pro kterou má volající rozhraní API oprávnění. |
| name |
string |
Název nového pracovního prostoru |
PipelineOperation
Operace kanálu nasazení Power BI
| Name | Typ | Description |
|---|---|---|
| executionEndTime |
string (date-time) |
Datum a čas ukončení operace |
| executionPlan |
Plán spuštění nasazení. Platí pouze pro jednu operaci kanálu. |
|
| executionStartTime |
string (date-time) |
Datum a čas, kdy byla operace spuštěna |
| id |
string (uuid) |
ID operace |
| lastUpdatedTime |
string (date-time) |
Datum a čas poslední aktualizace operace |
| note |
Poznámka představující popis operace. |
|
| performedBy |
Uživatel nebo instanční objekt, který provedl operaci kanálu. |
|
| preDeploymentDiffInformation |
Množství nasazených položek ve zdrojové fázi, které jsou nové, identické nebo jiné než položky v cílové fázi, před nasazením. |
|
| sourceStageOrder |
integer |
Číselný identifikátor fáze nasazení zdrojového kanálu. Vývoj (0), Test (1), Výroba (2). |
| status |
Stav operace kanálu |
|
| targetStageOrder |
integer |
Číselný identifikátor fáze nasazení cílového kanálu. Vývoj (0), Test (1), Výroba (2). |
| type |
Typ operace |
PipelineOperationNote
Poznámka popisující nasazení
| Name | Typ | Description |
|---|---|---|
| content |
string |
Text popisující nasazení |
| isTruncated |
boolean |
Označuje, jestli je poznámka neúplná. Pravda, vrátí se pouze část poznámky. Nepravda, poznámka je hotová. |
PipelineOperationStatus
Stav operace kanálu
| Hodnota | Description |
|---|---|
| NotStarted |
Operace se nespustila |
| Executing |
Provádění operace |
| Succeeded |
Operace byla úspěšná. |
| Failed |
Operace selhala. |
PipelineOperationType
Typ operace
| Hodnota | Description |
|---|---|
| Deploy |
Nasazení obsahu mezi fázemi |
PipelineOperationUser
Uživatel nebo instanční objekt, který provedl operaci kanálu.
| Name | Typ | Description |
|---|---|---|
| principalObjectID |
string (uuid) |
ID instančního objektu, který provedl nasazení. |
| principalType |
Typ uživatele, který provedl nasazení. |
|
| userPrincipalName |
string |
Hlavní název uživatele( UPN) uživatele, který provedl nasazení |
PipelineUpdateAppSettings
Aktualizace konfigurace aplikace organizace po nasazení
| Name | Typ | Description |
|---|---|---|
| updateAppInTargetWorkspace |
boolean |
Určuje, jestli se má aplikace aktualizovat v cílovém pracovním prostoru. Aktualizují se jenom nasazené položky, které už v aplikaci existují. Do aplikace se nepřidají nové nasazené položky. |
PreDeploymentDiffInformation
Množství nových, různých a identických nasazených položek před nasazením
| Name | Typ | Description |
|---|---|---|
| differentArtifactsCount |
integer |
Počet nasazených položek s rozdíly mezi zdrojovými a cílovými fázemi před nasazením |
| newArtifactsCount |
integer |
Počet nových položek nasazených do cílové fáze |
| noDifferenceArtifactsCount |
integer |
Počet identických nasazených položek ve zdrojové a cílové fázi před nasazením |
PrincipalType
Typ objektu zabezpečení
| Hodnota | Description |
|---|---|
| None |
Žádný typ objektu zabezpečení. Používá se pro přístup na úrovni celé organizace. |
| User |
Typ objektu zabezpečení uživatele |
| Group |
Typ objektu zabezpečení skupiny |
| App |
Typ instančního objektu |