Začínáme s kanály nasazeníGet started with deployment pipelines

Tento článek vás provede základními nastaveními vyžadovanými pro použití kanálů nasazení.This article walks you through the basic settings required for using deployment pipelines.

Přístup ke kanálům nasazeníAccessing deployment pipelines

K funkci kanálů nasazení získáte přístup, pokud budou splněny následující podmínky:You'll be able to access the deployment pipelines feature, if the following conditions are met:

Poznámka

Tlačítko Kanály nasazení se vám také zobrazí, pokud jste dříve vytvořili kanál nebo s vámi kanál někdo sdílí.You'll also be able to see the deployment pipelines button, if you previously created a pipeline, or if a pipeline was shared with you.

Snímek obrazovky se vstupní stránkou kanálů nasazení

Krok 1 – vytvoření kanálu nasazeníStep 1 - Create a deployment pipeline

Kanál můžete vytvořit z karty kanálů nasazení nebo z pracovního prostoru.You can create a pipeline from the deployment pipelines tab, or from a workspace.

Jakmile kanál vytvoříte, můžete ho sdílet s ostatními uživateli nebo ho můžete odstranit.After the pipeline is created, you can share it with other users or delete it. Když kanál sdílíte s ostatními, bude uživatelům, se kterými kanál sdílíte, udělen přístup ke kanálu.When you share a pipeline with others, the users you share the pipeline with will be given access to the pipeline. Přístup ke kanálu umožňuje uživatelům zobrazit, sdílet, upravit a odstranit kanál.Pipeline access enables users to view, share, edit, and delete the pipeline.

Vytvoření kanálu z karty kanálů nasazeníCreate a pipeline from the deployment pipelines tab

Pokud chcete vytvořit kanál z karty kanálů nasazení, postupujte takto:To create a pipeline from the deployment pipelines tab, do the following:

  1. Ve službě Power BI vyberte v navigačním podokně Kanály nasazení a pak Vytvořit kanál.In Power BI service, from the navigation pane, select Deployment pipelines and then select Create pipeline.

  2. V dialogovém okně Vytvořit kanál nasazení zadejte název a popis kanálu a vyberte Vytvořit.In the Create a deployment pipeline dialog box, enter a name and description for the pipeline, and select Create.

Vytvoření kanálu z pracovního prostoruCreate a pipeline from a workspace

Kanál můžete vytvořit z existujícího pracovního prostoru – za předpokladu, že jste správcem nového prostředí pracovního prostoru.You can create a pipeline from an existing workspace, providing you're the admin of a new workspace experience.

  1. Z pracovního prostoru vyberte Vytvořit kanál.From the workspace, select Create a pipeline.

    Snímek obrazovky s tlačítkem Vytvořit kanál v pracovním prostoruA screenshot of the create a pipeline button in a workspace.

  2. V dialogovém okně Vytvořit kanál nasazení zadejte název a popis kanálu a vyberte Vytvořit.In the Create a deployment pipeline dialog box, enter a name and description for the pipeline, and select Create.

Poznámka

Pokud pracovní prostor není přiřazený ke kapacitě Premium vaší organizace, zobrazí se vám oznámení, že je třeba ho přiřadit ke kapacitě.If the workspace isn't assigned to your organization's Premium capacity, you'll get a notification to assign it to a capacity.

Krok 2 – přiřazení pracovního prostoru ke kanálu nasazeníStep 2 - Assign a workspace to a deployment pipeline

Po vytvoření kanálu musíte do kanálu přidat obsah, který chcete spravovat.After creating a pipeline, you need to add the content you want to manage to the pipeline. Přidání obsahu do kanálu se provádí přiřazením pracovního prostoru k fázi kanálu.Adding content to the pipeline is done by assigning a workspace to the pipeline stage. Pracovní prostor můžete přiřadit libovolné fázi.You can assign a workspace to any stage.

Ke kanálu nasazení můžete přiřadit jeden pracovní prostor.You can assign one workspace to a deployment pipeline. Kanály nasazení vytvoří klony obsahu pracovního prostoru, které se použijí v různých fázích kanálu.Deployment pipelines will create clones of the workspace content, to be used in different stages of the pipeline.

Pracovní prostor přiřadíte kanálu nasazení pomocí tohoto postupu:Follow these steps to assign a workspace in a deployment pipeline:

  1. V nově vytvořeném kanálu nasazení vyberte Přiřadit pracovní prostor.In the newly created deployment pipeline, select Assign a workspace.

  2. V rozevírací nabídce Zvolit pracovní prostor vyberte pracovní prostor, který chcete kanálu přiřadit.In the Choose the workspace drop-down menu, select the workspace you want to assign to the pipeline.

    Poznámka

    Pokud kanál vytváříte z pracovního prostoru, můžete tuto fázi přeskočit, protože pracovní prostor je už vybraný.If you're creating a pipeline from a workspace, you can skip this stage as the workspace is already selected.

  3. Vyberte fázi, ke které chcete pracovní prostor přiřadit.Select the stage you want to assign the workspace to.

Omezení týkající se přiřazení pracovního prostoruWorkspace assignment limitations

Poznámka

V seznamu pracovních prostorů, ze kterých můžete vybírat, se zobrazí pouze pracovní prostory, které lze použít s kanály nasazení.Only workspaces that can be used with deployment pipelines, will show in the list of workspaces you can select from.

Krok 3 – nasazení do prázdné fázeStep 3 - Deploy to an empty stage

Každý uživatel Pro, který je členem nebo správcem ve zdrojovém pracovním prostoru, může nasadit obsah do prázdné fáze (fáze, která neobsahuje obsah).Any Pro user that's a member or admin in the source workspace, can deploy content to an empty stage (a stage that doesn't contain content). Aby se nasazení mohlo dokončit, musí se pracovní prostor nacházet v kapacitě.The workspace must reside on a capacity for the deployment to be completed.

Při nasazování obsahu do prázdné fáze se zachovávají relace mezi položkami.When deploying content to an empty stage, the relationships between the items are kept. Sestava, která je svázána s datovou sadou ve zdrojové fázi, se například naklonuje společně s její datovou sadou a klony budou podobně svázány v cílovém pracovním prostoru.For example, a report that is bound to a dataset in the source stage, will be cloned alongside its dataset, and the clones will be similarly bound in the target workspace.

Jakmile je nasazení kompletní, aktualizujte datovou sadu.Once the deployment is complete, refresh the dataset. Další informace najdete v tématu, které se týká nasazení obsahu do prázdné fáze.For more information, see deploying content to an empty stage.

Nasazení veškerého obsahuDeploying all content

Vyberte fázi, ze které se má provést nasazení, a pak vyberte tlačítko Nasadit.Select the stage to deploy from and then select the deployment button. Proces nasazení vytvoří v cílové fázi duplicitní pracovní prostor.The deployment process creates a duplicate workspace in the target stage. Tento pracovní prostor zahrnuje veškerý obsah existující v aktuální fázi.This workspace includes all the content existing in the current stage.

Snímek obrazovky s tlačítkem pro nasazení ve vývojové a testovací fázi kanálu nasazeníA screenshot showing the deploy button for the development and test stages in a deployment pipeline.

Selektivní nasazeníSelective deployment

Pokud chcete nasadit jen konkrétní položky, vyberte odkaz Zobrazit více a pak položky, které chcete nasadit.To deploy only specific items, select the Show more link, and then select the items you wish to deploy. Když kliknete na tlačítko Nasadit, nasadí se do další fáze pouze vybrané položky.When clicking the deploy button, only the selected items are deployed to the next stage.

Vzhledem k tomu, že řídicí panely, sestavy a datové sady spolu souvisejí a mají závislosti, můžete použít tlačítko Vybrat související a zkontrolovat všechny položky, na kterých jsou tyto položky závislé.Since dashboards, reports and datasets are related and have dependencies, you can use the select related button to check all items that those items are dependent on. Pokud třeba chcete nasadit sestavu do další fáze, označíte kliknutím na tlačítko Vybrat související datovou sadu, ke které je sestava připojená, aby se obě nasadily současně a sestava se nenarušila.For example, if you want to deploy a report to the next stage, clicking the select related button will mark the dataset that the report is connected to, so that both will be deployed at once and the report will not break.

Snímek obrazovky s možností výběrového nasazení v kanálech nasazení, která je k dispozici po výběru zobrazení dalších možnostíA screenshot showing the selective deploy option in deployment pipelines, available after selecting the show more option.

Poznámka

  • Sestavu nebo řídicí panel nemůžete nasadit do další fáze, pokud položky, na kterých jsou závislé, neexistují ve fázi, do které provádíte nasazení.You can't deploy a report or dashboard to next stage if the items it's dependent on do not exist in the stage you are deploying to.
  • Pokud se rozhodnete nasadit sestavu nebo řídicí panel bez datové sady, může dojít k neočekávaným výsledkům.You might get unexpected results if you choose to deploy a report or dashboard without its dataset. K tomu může dojít v případě, že se datová sada v cílové fázi změnila a už není shodná s verzí ve fázi, ze které nasazení provádíte.This can happen when the dataset in the target stage, has changed and is no longer identical to the one in the stage you're deploying from.

Zpětné nasazeníBackwards deployment

Můžete se rozhodnout provést nasazení do předchozí fáze, například ve scénáři, kde přiřadíte existující pracovní prostor k produkční fázi a potom ho nasadíte zpětně – nejprve do fáze testování a potom do fáze vývoje.You can choose to deploy to a previous stage, for example in a scenario where you assign an existing workspace to a production stage and then deploy it backwards, first to the test stage, and then to the development one.

Nasazení do předchozí fáze funguje pouze v případě, že předchozí fáze neobsahuje žádný obsah.Deploying to a previous stage works only if the previous stage is empty of content. Při nasazování do předchozí fáze nemůžete vybrat konkrétní položky.When deploying to previous stage, you can't select specific items. Nasadí se veškerý obsah ve fázi.All content in the stage will be deployed.

Snímek obrazovky znázorňuje tlačítko nasazení do předchozí fáze, které je k dispozici v nabídce testovací nebo provozní fázeA screenshot showing the deploy to previous stage button, available from the test or production stage menus.

Krok 4 – vytvoření pravidel datové sadyStep 4 - Create dataset rules

Při práci v kanálu nasazení mohou mít různé fáze různé konfigurace.When working in a deployment pipeline, different stages may have different configurations. Každá fáze může mít například různé databáze nebo různé parametry dotazu.For example, each stage can have different databases or different query parameters. Fáze vývoje se může dotazovat na ukázková data z databáze, zatímco fáze testování a produkční fáze se dotazují na celou databázi.The development stage might query sample data from the database, while the test and production stages query the entire database.

Když obsah nasadíte mezi fáze kanálu, umožní vám konfigurace pravidel datových sad změnit obsah a zachovat některá nastavení beze změny.When you deploy content between pipeline stages, configuring dataset rules enables you to allow changes to content, while keeping some settings intact.

Pravidla datové sady se v každé datové sadě definují ve zdrojích dat a parametrech.Dataset rules are defined on data sources and parameters, in each dataset. Určují hodnoty zdrojů dat nebo parametrů pro konkrétní datovou sadu.They determine the values of the data sources or parameters for a specific dataset. Pokud například chcete, aby datová sada v produkční fázi odkazovala na produkční databázi, můžete pro toto chování nastavit pravidlo.For example, if you want a dataset in a production stage to point to a production database, you can define a rule for this. Pravidlo se definuje v produkční fázi pod příslušnou datovou sadou.The rule is defined in the production stage, under the appropriate dataset. Jakmile je pravidlo nadefinováno, zdědí obsah nasazený z testování do produkce hodnotu definovanou v pravidlech datové sady. Použije se vždy, dokud se pravidlo nezmění a je platné.Once the rule is defined, content deployed from test to production, will inherit the value as defined in the dataset rules, and will always apply as long as the rule is unchanged and valid.

Poznámka

Pravidla datových sad fungují, pouze pokud má zdrojový a cílový zdroj dat stejný typ.Dataset rules work only when the source and target data source are of the same type.

Vytvoření pravidla datové sadyCreate a dataset rule

  1. Ve fázi kanálu, pro kterou chcete vytvořit pravidlo datové sady, vyberte Nastavení nasazení.In the pipeline stage you want to create a dataset rule for, select Deployment settings.

    Snímek obrazovky s tlačítkem nastavení nasazení, které se nachází v pravém horním rohu každé fáze kanálu nasazení

  2. V podokně Nastavení nasazení vyberte datovou sadu, pro kterou chcete vytvořit pravidlo.From the Deployment settings pane, select the dataset you want to create a rule for.

    Snímek obrazovky s výběrem datové sady při vytvoření pravidla datové sadyA screenshot showing selecting a dataset for creating a dataset rule.

  3. Vyberte typ pravidla, které chcete vytvořit, rozbalte seznam a vyberte Přidat pravidlo.Select the type of rule you want to create, expand the list, and then select Add rule.

    Snímek obrazovky znázorňuje výběr pravidla zdroje dat a kliknutí na možnost Přidat pravidloA screenshot showing selecting a data source rule, and clicking the add rule option.

Typy pravidel datové sadyDataset rule types

Existují dva typy pravidel, které můžete vytvořit:There are two types of rules you can create:

  • Pravidla zdroje dat – seznam zdrojů dat se převezme z datové sady zdrojové fáze kanálu.Data source rules The data source list is taken from the dataset of the source pipeline stage. V seznamu zdrojů dat vyberte zdroj dat, který chcete nahradit.From the data source list, select a data source to be replaced. Pomocí jedné z následujících metod vyberte hodnotu, která má nahradit hodnotu ze zdrojové fáze:Use one of the following methods to select a value to replace the one from the source stage:

    1. Vyberte ji ze seznamu.Select from a list.

    2. Vyberte Další a ručně přidejte nový zdroj dat.Select Other and manually add the new data source. Změnu můžete provést pouze na zdroj dat stejného typu.You can only change to a data source from the same type.

  • Pravidla parametrů – vyberte parametr ze seznamu parametrů. Zobrazí se aktuální hodnota.Parameter rules Select a parameter from the list of parameters; the current value is shown. Upravte hodnotu na hodnotu, kterou chcete uplatnit po každém nasazení.Edit the value to the value you want to take effect after each deployment.

Omezení týkají se pravidel datových sadDataset rule limitations

  • Abyste mohli vytvořit pravidlo datové sady, musíte být vlastníkem datové sady.You must be the dataset owner to create a dataset rule.

  • Pravidla datových sad nelze vytvořit ve fázi vývoje.Dataset rules cannot be created in the development stage.

  • Pokud je položka odebrána nebo odstraněna, odstraní se také její pravidla.When an item is removed or deleted, its rules are deleted too. Tato pravidla se nedají obnovit.These rules cannot be restored.

  • Pokud se zdroj dat nebo parametry definované v pravidle změní nebo odeberou ze zdrojové datové sady, nebude pravidlo platné a nasazení selže.If the data source or parameters defined in a rule are changed or removed from the source dataset, the rule will not be valid and the deployment will fail.

  • U parametrů typu Any a Binary se pravidla parametrů definovat nedají.Parameter rules cannot be defined for parameters that are of type Any or Binary. Další informace viz omezení vztahující se na parametry aktualizace datových sad.For more information, see datasets update parameters restrictions.

  • Pravidla zdrojů dat lze definovat pouze pro následující zdroje dat:Data source rules can only be defined for the following data sources:

    • Azure Analysis ServicesAzure Analysis services
    • Služba Analysis Services serveru SQL (SSAS)SQL Server Analysis Services (SSAS)
    • Azure SQL ServerAzure SQL Server
    • SQL serverSQL server
    • Datový kanál ODataOdata Feed
    • OracleOracle
    • SapHana (podporováno jen pro režim importu, ne pro režim přímých dotazů)SapHana (only supported for import mode; not direct query mode)
    • SharePointSharePoint
    • TeradataTeradata

    Pro jiné zdroje dat doporučujeme nakonfigurovat zdroj dat pomocí parametrů.For other data sources, we recommend using parameters to configure your data source.

Krok 5 – nasazení obsahu z jedné fáze do druhéStep 5 - Deploy content from one stage to another

Jakmile budete mít obsah ve fázi kanálu, můžete ho nasadit do další fáze.Once you have content in a pipeline stage, you can deploy it to the next stage. Nasazení obsahu do jiné fáze se obvykle děje po provedení nějakých akcí v kanálu.Deploying content to another stage is usually done after you've performed some actions in the pipeline. Například po provedení vývojových změn obsahu ve fázi vývoje nebo otestování obsahu ve fázi testování.For example, made development changes to your content in the development stage, or tested your content in the test stage. Obvyklý pracovní postup pro přesun obsahu z jedné fáze do druhé je z vývoje do testování a potom z testování do produkce.A typical workflow for moving content from stage to stage, is development to test, and then test to production. Další informace o tomto procesu najdete v části nasazení obsahu do existujícího pracovního prostoru.You can learn more about this process, in the deploy content to an existing workspace section.

Pokud chcete nasadit obsah do další fáze v kanálu nasazení, vyberte tlačítko Nasadit v dolní části fáze.To deploy content to the next stage in the deployment pipeline, select the deploy button at the bottom of the stage.

Při kontrole karet fáze testování a produkční fáze můžete zobrazit čas posledního nasazení.When reviewing the test and production stage cards, you can see the last deployment time. Ten označuje čas posledního nasazení obsahu do fáze.This indicates the last time content was deployed to the stage.

Čas nasazení je užitečný při určování času poslední aktualizace fáze.Deployment time is useful for establishing when a stage was last updated. Dále může být užitečný, pokud chcete sledovat čas mezi nasazeními testování a produkce.It can also be helpful if you want to track time between test and production deployments.

Porovnání fázíComparing stages

Pokud mají dvě sekvenční fáze obsah, porovnává se obsah na základě metadat položek obsahu.When two sequential stages have content, the content is compared based on the content items metadata. Toto porovnání nezahrnuje porovnání dat nebo času obnovení mezi fázemi.This comparison doesn't include comparing data or refresh time between stages.

Snímek obrazovky znázorňuje kanál nasazení s indikátory, které slouží k porovnáníA screenshot showing a deployment pipeline with its comparison indicators.

Pro umožnění rychlého vizuálního přehledu o rozdílech mezi dvěma sekvenčními fázemi se mezi nimi zobrazuje indikátor ikony porovnání.To allow a quick visual insight into the differences between two sequential stages, a comparison icon indicator appears between them. Indikátor porovnání má dva stavy:The comparison indicator has two states:

  • Zelený indikátor – metadata pro každou položku obsahu v obou fázích jsou stejná.Green indicator – The metadata for each content item in both stages, is the same.

  • Oranžový indikátor – zobrazí se, pokud je splněna jedna z těchto podmínek:Orange indicator - Appears if one of these conditions is met:

    • Některé položky obsahu v každé fázi byly změněny nebo aktualizovány (mají odlišná metadata).Some of the content items in each stage, were changed or updated (have different metadata).
    • Počet položek mezi fázemi je rozdílný.There is a difference in the number of items between the stages.

Pokud nejsou dvě sekvenční fáze stejné, zobrazí se pod oranžovou ikonou porovnání odkaz Porovnat.When two sequential stages aren't the same, a compare link appears underneath the orange comparison icon. Kliknutím na odkaz se otevře seznam položek obsahu v obou fázích v zobrazení porovnání.Clicking the link opens the content item list in both stages in Compare view. Zobrazení porovnání vám pomůže sledovat změny nebo rozdíly mezi položkami v jednotlivých fázích kanálu.Compare view helps you track changes or differences between items, in each pipeline stage. Změněné položky získají jeden z následujících popisků:Changed items get one of the following labels:

  • Nové – nová položka ve zdrojové fázi.New – A new item in the source stage. Jedná se o položku, která v cílové fázi neexistuje.This is an item that doesn't exist in the target stage. Tato položka se po nasazení naklonuje do cílové fáze.After deployment, this item will be cloned to the target stage.

  • Různé – položka, která existuje ve zdrojové i cílové fázi, kde se jedna verze po posledním nasazení změnila.Different – An item that exists both in the source and the target stage, were one of the versions was changed after the last deployment. Po nasazení položka ve zdrojové fázi přepíše položku v cílové fázi bez ohledu na to, kde byla změna provedena.After deployment, the item in the source stage will overwrite the item in the target stage, regardless of where the change was made.

  • Chybí v – tento popisek označuje, že se položka zobrazuje v cílové fázi, ale nezobrazuje se ve zdrojové fázi.Missing from – This label indicates that an item appears in the target stage, but not in the source stage.

    Poznámka

    Nasazení nebude mít vliv na položky označené chybí v.Deployment will not impact missing from items.

Snímek obrazovky s možností porovnání, která rozbalí zobrazení porovnání a umožňuje porovnávat položky v různých fázích kanálu nasazeníA screenshot showing the compare option which expands the compare view and allows comparing items between deployment pipeline stages.

Přepsání obsahuOverriding content

Když provedete nasazení po provedení změn obsahu ve zdrojové fázi, přepíše se vámi změněný obsah v cílové fázi.When you deploy after making changes to content in the source stage, the content you changed in the target stage is overwritten. Po kliknutí na Nasadit se zobrazí upozornění obsahující počet položek, které se přepíší.After clicking deploy, you'll get a warning listing the number of items that will be overwritten.

Snímek obrazovky s upozorněním na nahrazení obsahu, které se zobrazí, když má při nasazení dojít ke změnám položek ve fázi, do které obsah nasazujete

Další informace o tom, které položky se zkopírují do další fáze a které položky se nezkopírují, najdete v tématu Principy procesu nasazení.You can learn more about which items are copied to the next stage, and which items are not copied, in Understand the deployment process.

Další krokyNext steps