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.
Oprávnění
Uživatel musí být alespoň členem zdrojového i cílového pracovního prostoru nasazení. Další informace najdete v tématu Oprávnění.
Požadovaný obor
Pipeline.Deploy
Omezení
Maximálně 300 nasazených položek na žádost.
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é se má obsah nasadit. Vývoj (0), testování (1), produkce (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 konfigurace pro vytvoření nového pracovního prostoru Vyžaduje se při nasazování do fáze, která nemá 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řijato |
Příklady
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
}
]
}
Definice
Name | Description |
---|---|
Deploy |
Požadavek na nasazení všech podporovaných položek z fáze kanálu nasazení |
Deployment |
Podrobnosti o chybě pro krok 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 pouze možnosti nasazení pro položku Power BI. |
Deployment |
Zdrojové a cílové položky |
Deployment |
Typ kroku nasazení |
Pipeline |
Podrobnosti konfigurace pro vytvoření nového pracovního prostoru. Vyžaduje se při nasazení do fáze, která nemá přiřazené žádné 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, odlišných a identických nasazených položek před nasazením. |
Principal |
Typ objektu zabezpečení |
DeployAllRequest
Požadavek na nasazení všech podporovaných položek z fáze kanálu nasazení
Name | Typ | Description |
---|---|---|
isBackwardDeployment |
boolean |
Určuje, jestli nasazení proběhne z pozdější fáze kanálu nasazení do dřívější fáze. Výchozí hodnota je |
newWorkspace |
Podrobnosti konfigurace pro vytvoření nového pracovního prostoru. Vyžaduje se při nasazení do fáze, která nemá přiřazené žádné pracovní prostory. Nasazení selže, pokud se v případě potřeby nezadá 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é se má obsah nasadit. Vývoj (0), Test (1), Produkce (2). |
updateAppSettings |
Aktualizace aplikace organizace v nastavení cílového pracovního prostoru |
DeploymentError
Podrobnosti o chybě pro krok 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í jenom 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žky 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.
Name | Typ | Description |
---|---|---|
Different |
string |
Před nasazením nebyla položka ve zdrojové fázi identická s položkou v cílové fázi. |
New |
string |
Nová nasazená položka, která v cílové fázi neexistuje. |
NoDifference |
string |
Před nasazením byla položka ve zdrojové fázi identická s položkou 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 pouze možnosti nasazení pro položku Power BI.
Name | Typ | Description |
---|---|---|
allowCreateArtifact |
boolean |
Určuje, jestli je možné vytvořit novou položku Power BI (například sestavu nebo řídicí panel) v pracovním prostoru cílové fáze. Pokud tato možnost není nastavená na |
allowOverwriteArtifact |
boolean |
Určuje, jestli 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á na |
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 ne. Pokud tato možnost není nastavená na |
allowPurgeData |
boolean |
Jestli chcete odstranit všechna data z cílové položky Power BI (například sestavu nebo řídicí panel), když dojde k neshodě schématu. Pokud tato možnost není nastavená na |
allowSkipTilesWithMissingPrerequisites |
boolean |
Jestli se mají přeskočit dlaždice, které nemají model nebo sestavu v pracovním prostoru cílové fáze. Pokud tato možnost není nastavená na |
allowTakeOver |
boolean |
Určuje, jestli 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 vy. Pokud tato možnost není nastavená na |
DeploymentSourceAndTarget
Zdrojové a cílové položky
Name | Typ | Description |
---|---|---|
source |
string |
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 |
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í
Name | Typ | Description |
---|---|---|
DashboardDeployment |
string |
Krok pro nasazení jednoho řídicího panelu |
DataflowDeployment |
string |
Krok pro nasazení jednoho toku dat |
DatamartDeployment |
string |
Krok pro nasazení jednoho datového tržiště |
DatasetDeployment |
string |
Krok pro nasazení jedné datové sady |
ReportDeployment |
string |
Krok pro nasazení jedné sestavy |
PipelineNewWorkspaceRequest
Podrobnosti konfigurace pro vytvoření nového pracovního prostoru. Vyžaduje se při nasazení do fáze, která nemá přiřazené žádné pracovní prostory.
Name | Typ | Description |
---|---|---|
capacityId |
string |
ID kapacity, ke které bude nový pracovní prostor přiřazen. Pokud není zadáno a volající rozhraní API má oprávnění ke kapacitě pracovního prostoru zdrojové fáze, použije se tato kapacita. Jinak Power BI vybere kapacitu, ke které 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 |
Datum a čas ukončení operace |
executionPlan |
Plán spuštění nasazení. Platí jenom pro jednu operaci kanálu. |
|
executionStartTime |
string |
Datum a čas zahájení operace |
id |
string |
ID operace |
lastUpdatedTime |
string |
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é, stejné nebo odlišné s položkami 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), Produkce (2). |
status |
Stav operace kanálu |
|
targetStageOrder |
integer |
Číselný identifikátor fáze nasazení cílového kanálu. Vývoj (0), Test (1), Produkce (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á. Ano, vrátí se jenom část poznámky. Nepravda, poznámka je dokončená. |
PipelineOperationStatus
Stav operace kanálu
Name | Typ | Description |
---|---|---|
Executing |
string |
Provádění operace |
Failed |
string |
Operace selhala. |
NotStarted |
string |
Operace se nespustila |
Succeeded |
string |
Operace byla úspěšná. |
PipelineOperationType
Typ operace
Name | Typ | Description |
---|---|---|
Deploy |
string |
Nasazení obsahu mezi fázemi |
PipelineOperationUser
Uživatel nebo instanční objekt, který provedl operaci kanálu.
Name | Typ | Description |
---|---|---|
principalObjectID |
string |
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 |
Jestli se má aplikace aktualizovat v cílovém pracovním prostoru. Aktualizují se jenom nasazené položky, které už v aplikaci existují. Nové nasazené položky se do aplikace nepřidají. |
PreDeploymentDiffInformation
Množství nových, odlišný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 zdrojovou a cílovou fází 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í
Name | Typ | Description |
---|---|---|
App |
string |
Typ instančního objektu |
Group |
string |
Typ objektu zabezpečení skupiny |
None |
string |
Žádný typ objektu zabezpečení. Použijte pro přístup na úrovni celé organizace. |
User |
string |
Typ objektu zabezpečení uživatele |