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 współautorem w obszarach roboczych wdrożenia źródłowego i docelowego. Aby uzyskać więcej informacji, zobacz Permissions.
Wymagany zakres
Pipeline.Deploy
Ograniczenia
Maksymalnie 300 wdrożonych elementów na żądanie.
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 w 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 |
||
| updateAppSettings |
Aktualizowanie aplikacji organizacji w ustawieniach docelowego obszaru roboczego |
Odpowiedzi
| Nazwa | Typ | Opis |
|---|---|---|
| 202 Accepted |
Akceptowane |
Przykłady
Example of deploying all Power BI items (such as reports or dashboards) from the 'Development' stage
Przykładowe żądanie
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"
}
Przykładowa odpowiedź
{
"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 wykonywania 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 (takiego jak raport lub pulpit nawigacyjny). Jeśli zostaną określone oba te elementy, zostaną użyte 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 zaktualizuj aplikację 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 |
Czy wdrożenie będzie z późniejszego etapu w 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 wykonywania wdrożenia
| Nazwa | Typ | Opis |
|---|---|---|
| steps |
Zbieranie 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.
| Wartość | Opis |
|---|---|
| New |
Nowy wdrożony element, który nie istnieje na etapie docelowym. |
| Different |
Przed wdrożeniem element na etapie źródłowym nie był identyczny z elementem na etapie docelowym. |
| NoDifference |
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 (takiego jak raport lub pulpit nawigacyjny). Jeśli zostaną określone oba te elementy, zostaną użyte tylko opcje wdrażania elementu usługi Power BI.
| Nazwa | Typ | Opis |
|---|---|---|
| allowCreateArtifact |
boolean |
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 obszarze roboczym etapu docelowego jest dozwolone. Jeśli ta opcja nie jest ustawiona na |
| allowOverwriteTargetArtifactLabel |
boolean |
Niezależnie od tego, czy można zmienić etykietę docelowego elementu usługi Power BI (na przykład raportu lub pulpitu nawigacyjnego). Etykieta zostanie zmieniona, gdy źródło jest chronione, ale obiekt docelowy nie jest. Jeśli ta opcja nie jest ustawiona na |
| allowPurgeData |
boolean |
Czy usunąć wszystkie dane z docelowego elementu usługi Power BI (na przykład 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. Dotyczy wdrażania raportu podzielonego na strony na etapie, który zawiera już kopię raportu podzielonego na strony, który nie jest własnością Użytkownika. Jeśli ta opcja nie jest ustawiona na |
DeploymentSourceAndTarget
Elementy źródłowe i docelowe
| Nazwa | Typ | Opis |
|---|---|---|
| source |
string (uuid) |
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 (uuid) |
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
| Wartość | Opis |
|---|---|
| DatasetDeployment |
Krok wdrażania pojedynczego zestawu danych |
| ReportDeployment |
Krok wdrażania pojedynczego raportu |
| DashboardDeployment |
Krok wdrażania pojedynczego pulpitu nawigacyjnego |
| DataflowDeployment |
Krok wdrażania pojedynczego przepływu danych |
| DatamartDeployment |
Krok wdrażania pojedynczego elementu datamart |
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 (uuid) |
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 (date-time) |
Data i godzina zakończenia operacji |
| executionPlan |
Plan wykonania wdrożenia. Dotyczy tylko jednej operacji potoku. |
|
| executionStartTime |
string (date-time) |
Data i godzina rozpoczęcia operacji |
| id |
string (uuid) |
Identyfikator operacji |
| lastUpdatedTime |
string (date-time) |
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
| Wartość | Opis |
|---|---|
| NotStarted |
Operacja nie została uruchomiona |
| Executing |
Wykonywanie operacji |
| Succeeded |
Operacja powiodła się |
| Failed |
Operacja nie powiodła się |
PipelineOperationType
Typ operacji
| Wartość | Opis |
|---|---|
| Deploy |
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 (uuid) |
Identyfikator jednostki usługi, która wykonała wdrożenie. |
| principalType |
Typ użytkownika, który przeprowadził wdrożenie. |
|
| userPrincipalName |
string |
Nazwa UPN użytkownika, który przeprowadził wdrożenie. |
PipelineUpdateAppSettings
Konfiguracja zaktualizuj aplikację 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ń
| Wartość | Opis |
|---|---|
| None |
Brak typu podmiotu zabezpieczeń. Służy do uzyskiwania dostępu na poziomie całej organizacji. |
| User |
Typ podmiotu zabezpieczeń użytkownika |
| Group |
Typ podmiotu zabezpieczeń grupy |
| App |
Typ jednostki usługi |