Pipelines - Deploy All
Wdraża wszystkie obsługiwane elementy z etapu źródłowego określonego potoku wdrażania.
Aby dowiedzieć się więcej o elementach, które nie są obsługiwane w potokach wdrażania, zobacz Nieobsługiwane elementy.
Uprawnienia
Użytkownik musi być co najmniej członkiem w obszarach roboczych wdrożenia źródłowego i docelowego. Aby uzyskać więcej informacji, zobacz Uprawnienia.
Wymagany zakres
Pipeline.Deploy
Ograniczenia
Maksymalna liczba wdrożonych elementów na żądanie wynosi 300.
POST https://api.powerbi.com/v1.0/myorg/pipelines/{pipelineId}/deployAll
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
pipeline
|
path | True |
string uuid |
Identyfikator potoku wdrażania |
Treść żądania
Nazwa | Wymagane | Typ | Opis |
---|---|---|---|
sourceStageOrder | True |
integer |
Identyfikator liczbowy etapu wdrażania potoku, z którego powinna zostać wdrożona zawartość. Programowanie (0), Testowanie (1), Produkcja (2). |
isBackwardDeployment |
boolean |
Czy wdrożenie będzie z późniejszego etapu potoku wdrażania, do wcześniejszego. Wartość domyślna to |
|
newWorkspace |
Szczegóły konfiguracji dotyczące tworzenia nowego obszaru roboczego. Wymagane podczas wdrażania na etapie, który nie ma przypisanych obszarów roboczych. Wdrożenie zakończy się niepowodzeniem, jeśli nowe szczegóły konfiguracji obszaru roboczego nie zostaną podane w razie potrzeby. |
||
note |
string |
Notatka opisująca wdrożenie. |
|
options |
Opcje kontrolujące zachowanie całego wdrożenia |
||
updateAppSettings |
Aktualizowanie aplikacji organizacji w ustawieniach docelowego obszaru roboczego |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
202 Accepted |
Zaakceptowano |
Przykłady
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
}
]
}
Definicje
Nazwa | Opis |
---|---|
Deploy |
Żądanie wdrożenia wszystkich obsługiwanych elementów z etapu potoku wdrażania |
Deployment |
Szczegóły błędu dla kroku wdrażania |
Deployment |
Plan wykonania wdrożenia |
Deployment |
Krok wykonywania wdrożenia |
Deployment |
Jest elementem nowym, innym lub identycznym z elementami na etapie docelowym przed wdrożeniem. |
Deployment |
Opcje konfiguracji wdrożenia. Można określić dla całego wdrożenia lub dla określonego elementu usługi Power BI (na przykład raportu lub pulpitu nawigacyjnego). Jeśli określono oba te elementy, są używane tylko opcje wdrażania elementu usługi Power BI. |
Deployment |
Elementy źródłowe i docelowe |
Deployment |
Typ kroku wdrażania |
Pipeline |
Szczegóły konfiguracji dotyczące tworzenia nowego obszaru roboczego. Wymagane podczas wdrażania na etapie, który nie ma przypisanych obszarów roboczych. |
Pipeline |
Operacja potoku wdrażania usługi Power BI |
Pipeline |
Notatka opisująca wdrożenie. |
Pipeline |
Stan operacji potoku |
Pipeline |
Typ operacji |
Pipeline |
Użytkownik lub jednostka usługi, która wykonała operację potoku. |
Pipeline |
Konfiguracja aktualizacji aplikacji organizacji po wdrożeniu |
Pre |
Ilość nowych, różnych i identycznych wdrożonych elementów przed wdrożeniem. |
Principal |
Typ podmiotu zabezpieczeń |
DeployAllRequest
Żądanie wdrożenia wszystkich obsługiwanych elementów z etapu potoku wdrażania
Nazwa | Typ | Opis |
---|---|---|
isBackwardDeployment |
boolean |
Określa, czy wdrożenie będzie z późniejszego etapu potoku wdrażania, do wcześniejszego. Wartość domyślna to |
newWorkspace |
Szczegóły konfiguracji dotyczące tworzenia nowego obszaru roboczego. Wymagane podczas wdrażania na etapie, który nie ma przypisanych obszarów roboczych. Wdrożenie zakończy się niepowodzeniem, jeśli szczegóły konfiguracji nowego obszaru roboczego nie zostaną podane w razie potrzeby. |
|
note |
string |
Notatka opisująca wdrożenie. |
options |
Opcje kontrolujące zachowanie całego wdrożenia |
|
sourceStageOrder |
integer |
Identyfikator liczbowy etapu wdrażania potoku, z którego powinna zostać wdrożona zawartość. Programowanie (0), testowanie (1), produkcja (2). |
updateAppSettings |
Aktualizowanie aplikacji organizacji w ustawieniach docelowego obszaru roboczego |
DeploymentError
Szczegóły błędu dla kroku wdrażania
Nazwa | Typ | Opis |
---|---|---|
errorCode |
string |
Kod błędu |
errorDetails |
string |
Dodatkowe szczegóły błędu |
DeploymentExecutionPlan
Plan wykonania wdrożenia
Nazwa | Typ | Opis |
---|---|---|
steps |
Kolekcja kroków planu wykonania |
DeploymentExecutionStep
Krok wykonywania wdrożenia
Nazwa | Typ | Opis |
---|---|---|
error |
Szczegóły błędu. Dotyczy tylko wtedy, gdy operacja potoku nie powiodła się. |
|
index |
integer |
Indeks kroku |
preDeploymentDiffState |
Jest elementem nowym, innym lub identycznym z elementami na etapie docelowym przed wdrożeniem. |
|
sourceAndTarget |
Elementy źródłowe i docelowe kroku |
|
status |
Stan operacji potoku |
|
type |
Typ kroku wdrażania |
DeploymentExecutionStepPreDeploymentDiffState
Jest elementem nowym, innym lub identycznym z elementami na etapie docelowym przed wdrożeniem.
Nazwa | Typ | Opis |
---|---|---|
Different |
string |
Przed wdrożeniem element na etapie źródłowym nie był identyczny z elementem na etapie docelowym. |
New |
string |
Nowy wdrożony element, który nie istnieje na etapie docelowym. |
NoDifference |
string |
Przed wdrożeniem element na etapie źródłowym był identyczny z elementem na etapie docelowym. |
DeploymentOptions
Opcje konfiguracji wdrożenia. Można określić dla całego wdrożenia lub dla określonego elementu usługi Power BI (na przykład raportu lub pulpitu nawigacyjnego). Jeśli określono oba te elementy, są używane tylko opcje wdrażania elementu usługi Power BI.
Nazwa | Typ | Opis |
---|---|---|
allowCreateArtifact |
boolean |
Niezależnie od tego, czy tworzenie nowego elementu usługi Power BI (takiego jak raport lub pulpit nawigacyjny) w obszarze roboczym etapu docelowego jest dozwolone. Jeśli ta opcja nie jest ustawiona na |
allowOverwriteArtifact |
boolean |
Niezależnie od tego, czy zastępowanie elementu usługi Power BI (takiego jak raport lub pulpit nawigacyjny) w docelowym obszarze roboczym etapu jest dozwolone. Jeśli ta opcja nie jest ustawiona na |
allowOverwriteTargetArtifactLabel |
boolean |
Określa, czy można zmienić etykietę docelowego elementu usługi Power BI (na przykład raportu lub pulpitu nawigacyjnego). Etykieta jest zmieniana, gdy źródło jest chronione, ale element docelowy nie jest. Jeśli ta opcja nie jest ustawiona na |
allowPurgeData |
boolean |
Czy usunąć wszystkie dane z docelowego elementu usługi Power BI (np. raportu lub pulpitu nawigacyjnego), gdy występuje niezgodność schematu. Jeśli ta opcja nie jest ustawiona na |
allowSkipTilesWithMissingPrerequisites |
boolean |
Czy pominąć kafelki, które nie mają modelu, czy raportu w obszarze roboczym etapu docelowego. Jeśli ta opcja nie jest ustawiona na |
allowTakeOver |
boolean |
Czy zezwolić na zastępowanie poprzedniego właściciela raportu podzielonego na strony i staje się właścicielem raportu podzielonego na strony. Ma zastosowanie w przypadku wdrażania raportu podzielonego na strony na etapie, który zawiera już kopię raportu podzielonego na strony, który nie jest przez Ciebie własnością. Jeśli ta opcja nie jest ustawiona na |
DeploymentSourceAndTarget
Elementy źródłowe i docelowe
Nazwa | Typ | Opis |
---|---|---|
source |
string |
Identyfikator elementu usługi Power BI wdrożonego na etapie źródłowym |
sourceDisplayName |
string |
Nazwa wyświetlana elementu usługi Power BI wdrożonego na etapie źródłowym |
target |
string |
Identyfikator elementu usługi Power BI, który zostanie zastąpiony na etapie docelowym. Ma zastosowanie tylko w przypadku zastępowania elementu usługi Power BI. |
targetDisplayName |
string |
Nazwa elementu usługi Power BI, który zostanie zastąpiony na etapie docelowym. Ma zastosowanie tylko w przypadku zastępowania elementu usługi Power BI. |
type |
string |
Typ elementu usługi Power BI, który zostanie zastąpiony na etapie docelowym. Ma zastosowanie tylko w przypadku zastępowania elementu usługi Power BI. |
DeploymentStepType
Typ kroku wdrażania
Nazwa | Typ | Opis |
---|---|---|
DashboardDeployment |
string |
Krok wdrażania pojedynczego pulpitu nawigacyjnego |
DataflowDeployment |
string |
Krok wdrażania pojedynczego przepływu danych |
DatamartDeployment |
string |
Krok wdrażania pojedynczego elementu datamart |
DatasetDeployment |
string |
Krok wdrażania pojedynczego zestawu danych |
ReportDeployment |
string |
Krok wdrażania pojedynczego raportu |
PipelineNewWorkspaceRequest
Szczegóły konfiguracji dotyczące tworzenia nowego obszaru roboczego. Wymagane podczas wdrażania na etapie, który nie ma przypisanych obszarów roboczych.
Nazwa | Typ | Opis |
---|---|---|
capacityId |
string |
Identyfikator pojemności, do której zostanie przypisany nowy obszar roboczy. Jeśli obiekt wywołujący interfejs API ma uprawnienia do pojemności obszaru roboczego etapu źródłowego, zostanie użyta ta pojemność. W przeciwnym razie usługa Power BI wybierze pojemność, dla którego obiekt wywołujący interfejs API ma uprawnienia. |
name |
string |
Nazwa nowego obszaru roboczego |
PipelineOperation
Operacja potoku wdrażania usługi Power BI
Nazwa | Typ | Opis |
---|---|---|
executionEndTime |
string |
Data i godzina zakończenia operacji |
executionPlan |
Plan wykonania wdrożenia. Dotyczy tylko jednej operacji potoku. |
|
executionStartTime |
string |
Data i godzina rozpoczęcia operacji |
id |
string |
Identyfikator operacji |
lastUpdatedTime |
string |
Data i godzina ostatniej aktualizacji operacji |
note |
Notatka reprezentująca opis operacji. |
|
performedBy |
Użytkownik lub jednostka usługi, która wykonała operację potoku. |
|
preDeploymentDiffInformation |
Ilość wdrożonych elementów na etapie źródłowym, które są nowe, identyczne lub inne niż elementy na etapie docelowym, przed wdrożeniem. |
|
sourceStageOrder |
integer |
Identyfikator liczbowy etapu wdrażania potoku źródłowego. Programowanie (0), testowanie (1), produkcja (2). |
status |
Stan operacji potoku |
|
targetStageOrder |
integer |
Identyfikator liczbowy docelowego etapu wdrażania potoku. Programowanie (0), testowanie (1), produkcja (2). |
type |
Typ operacji |
PipelineOperationNote
Notatka opisująca wdrożenie.
Nazwa | Typ | Opis |
---|---|---|
content |
string |
Tekst opisujący wdrożenie. |
isTruncated |
boolean |
Wskazuje, czy notatka jest niekompletna. Prawda, zwracana jest tylko część notatki. Fałsz, notatka jest kompletna. |
PipelineOperationStatus
Stan operacji potoku
Nazwa | Typ | Opis |
---|---|---|
Executing |
string |
Wykonywanie operacji |
Failed |
string |
Operacja nie powiodła się |
NotStarted |
string |
Operacja nie została uruchomiona |
Succeeded |
string |
Operacja powiodła się |
PipelineOperationType
Typ operacji
Nazwa | Typ | Opis |
---|---|---|
Deploy |
string |
Wdrażanie zawartości między etapami |
PipelineOperationUser
Użytkownik lub jednostka usługi, która wykonała operację potoku.
Nazwa | Typ | Opis |
---|---|---|
principalObjectID |
string |
Identyfikator jednostki usługi, która przeprowadziła wdrożenie. |
principalType |
Typ użytkownika, który przeprowadził wdrożenie. |
|
userPrincipalName |
string |
Nazwa UPN użytkownika, który wykonał wdrożenie. |
PipelineUpdateAppSettings
Konfiguracja aktualizacji aplikacji organizacji po wdrożeniu
Nazwa | Typ | Opis |
---|---|---|
updateAppInTargetWorkspace |
boolean |
Czy zaktualizować aplikację w docelowym obszarze roboczym. Aktualizowane są tylko wdrożone elementy, które już istnieją w aplikacji. Nowe wdrożone elementy nie są dodawane do aplikacji. |
PreDeploymentDiffInformation
Ilość nowych, różnych i identycznych wdrożonych elementów przed wdrożeniem.
Nazwa | Typ | Opis |
---|---|---|
differentArtifactsCount |
integer |
Liczba wdrożonych elementów z różnicami między etapami źródłowymi i docelowymi przed wdrożeniem. |
newArtifactsCount |
integer |
Liczba nowych elementów wdrożonych na etapie docelowym. |
noDifferenceArtifactsCount |
integer |
Liczba identycznych wdrożonych elementów na etapach źródłowych i docelowych przed wdrożeniem. |
PrincipalType
Typ podmiotu zabezpieczeń
Nazwa | Typ | Opis |
---|---|---|
App |
string |
Typ jednostki usługi |
Group |
string |
Typ podmiotu zabezpieczeń grupy |
None |
string |
Brak typu podmiotu zabezpieczeń. Służy do uzyskiwania dostępu na poziomie całej organizacji. |
User |
string |
Typ podmiotu zabezpieczeń użytkownika |