ALM Accelerator for Power Platform
ALM Accelerator for Power Platform je aplikace plátna, která poskytuje zjednodušené rozhraní pro Azure Pipelines a správu zdrojového kódu Git pro správu životního cyklu aplikací (ALM). Jde o referenční implementaci vzorů a postupů ALM, která využívá vestavěné funkce platformy, které vám pomohou začít s ALM v Power Platform. Je vytvořena pomocí kombinace aplikací plátna zaměřených na tvůrce a správce s minimálním psaním kódu a šablon YAML Azure Pipelines a PowerShell.
S aplikací ALM Accelerator for Power Platform mohou tvůrci provádět správu zdrojového kódu, povolit historii verzí a nasadit svá řešení v Power Platform. Chcete-li používat ALM Accelerator, všechny vaše komponenty Power Platform – jako jsou aplikace, toky, přizpůsobení atd. – musí být obsaženy v řešení.
K použití akcelerátoru nepotřebujete pokročilé znalosti ALM. Měli byste však chápat, jak používat řešení v Power Platform. Další informace o řešeních a ALM:
- Spravujte řešení v Power Apps and Power Automate
- Vypracujte strategii správy životního cyklu aplikací
Požadavky na licenci
ALM Accelerator for Power Platform používá následující prémiové funkce Power Platform:
- Dataverse
- Vlastní konektor
- HTTP s konektorem Microsoft Entra
Chcete-li použít ALM Accelerator, potřebujete následující licence:
- Licence Power Apps na uživatele nebo na aplikaci
- Základní plán Azure DevOps
Ukázka: ALM Accelerator for Power Platform
Podívejte se na ukázková videa, kde se dozvíte, jak používat ALM Accelerator.
Kdo by měl používat ALM Accelerator?
ALM Accelerator je zaměřen na tvůrce a týmy tvůrců Power Platform:
Tvůrci, kteří neznají koncepty ALM, ale chtějí mít možnost uložit svou práci a historii změn a sdílet tyto změny s ostatními uživateli
Tvůrci, kteří jsou obeznámení s pokročilými koncepty používání Git, jako jsou požadavky na stahování, větvení a slučování, a chtějí pracovat známým způsobem se správou zdrojového kódu a automatizací nasazení
K nastavení a konfiguraci aplikace ALM Accelerator musíte být správce s hlubšími znalostmi prostředí Power Platform, řešení, Azure Pipelines. Také je třeba také znát správu Microsoft Entra a Dataverse.
Následující diagram ukazuje, jak ALM Accelerator usnadňuje interakci mezi týmem tvůrců a vývojovým, ověřovacím, testovacím a produkčním prostředím.
Tvůrci pracují izolovaně ve svém osobním prostředí vývojáře. Používají aplikaci plátna ALM Accelerator k importu řešení ze správy zdrojového kódu, exportu změn do správy zdrojového kódu a vytváření žádostí o potvrzení změn pro sloučení změn. Přizpůsobitelné šablony pro Azure Pipelines automatizují úlohy ALM a podporují postupné nasazení od vývoje až po produkci.
Jaké jsou možnosti pro ALM v Power Platform?
ALM Accelerator je jednou z mnoha možností pro ALM v Power Platform. Mezi další patří:
Pipelines for Power Platform se snaží demokratizovat ALM tím, že do Power Platform a služeb Dynamics 365 přinesou možnosti automatizace ALM způsobem, který je přístupnější všem tvůrcům, správcům a vývojářům.
Power Platform Úlohy Build Tools lze použít s dalšími Azure DevOps úkoly k sestavení vašich kanálů sestavení a vydání. Kanály, které týmy běžně vytvářejí, jsou: Iniciativa, Export z vývoje, Sestavení a Vydaná verze.
Akce GitHub pro Power Platform umožňují vývojářům vytvářet automatizované pracovní postupy životního cyklu vývoje softwaru pro vytváření, testování, balení, vydávání a nasazování aplikací; provádět automatizaci; a spravovat roboty a další součásti postavené na Power Platform.
Jaká je správná volba pro moji organizaci?
Pro každou organizaci neexistuje jedna správná odpověď. Následující tabulka a popisy, které následují, vám mohou pomoci rozhodnout, která možnost je správná na základě aktuálních možností vaší organizace a budoucích plánů. Tato tabulka není vyčerpávající. Má vám pomoci učinit informované rozhodnutí. Postupem času se bude vyvíjet, jak přidáme další možnosti do ALM Accelerator a funkce ALM v Power Platform.
Schopnost | Kanály | ALM Accelerator | DevOps/GitHub |
---|---|---|---|
Zapojení IT/vývojářů | Nepovinné | Nastavení předem | Požadováno pro každý projekt |
Integrace zdrojového kódu | Ne, ale plánuje se | Ano | Ano |
Maker vyžaduje zvýšená oprávnění v cílovém prostředí | Ne, instanční objekt je podporován | Ne, instanční objekt je podporován | Ne, instanční objekt je podporován |
Kontrola kvality | Přizpůsobitelné s rozšířeními | Přizpůsobitelné s rozšířeními | Bez omezení |
Demokratizováno pro rozvoj občanů | Ano | Ano | No |
Zkušenosti s produktem | Ano | Je k dispozici aplikace plátna, ale bez prostředí tvůrce | No |
Podpora | Microsoft-podporováno | Podpora Power CAT prostřednictvím GitHubu | Microsoft-podporované a problémy GitHub |
Přizpůsobení a rozšiřitelnost | Ano | Ano | Ano |
Vývoj kódu na prvním místě | Ne, ale plánuje se | Ano | Ano |
Kanály pro Power Platform (kanály)
Kanály mají tvůrcům zjednodušit ALM. Jedná se o strategické prostředí v rámci produktu pro ALM iniciované tvůrcem v Power Platform. Kanály poskytují podobné možnosti jako funkce ručního exportu a importu dostupné v Power Platform pro přesun řešení z jednoho prostředí do druhého.
Díky podpoře instančního objektu uživatelé nevyžadují zvýšená oprávnění k nasazení do jiných prostředí. Úpravy před nasazením a po něm také umožňují organizacím vrstvit obchodní procesy nad kanály. To dává organizacím kontrolu nad schvalovacími procesy a také poskytuje možnost vkládat vlastní kroky do kanálu nasazení.
Obecně byste zvolili kanály, pokud vaše organizace nepotřebuje řídit soubory zdrojového kódu vašich řešení a chce rychle začít se správou životního cyklu aplikací.
Power Platform Build Tools/GitHub Actions a rozhraní příkazového řádku Power Platform (Build Tools)
Build Tools mají dát správcům IT a vývojářům nástroje pro urychlení automatizace vysoce přizpůsobených ALM. Omezení v kanálech můžete řešit pomocí Build Tools – spravovat zdrojový kód řešení, aktivovat scénáře založené na kódu, odstranit potřebu tvůrců mít zvýšená oprávnění v navazujících prostředích a zahrnout specifické organizační a obchodní procesy do vašeho procesu ALM.
Obecně byste zvolili Build Tools, pokud má vaše organizace k dispozici DevOps nebo GitHub a vývojářské prostředky, a vyžaduje podrobnou kontrolu nad vašimi procesy správy životního cyklu aplikací.
ALM Accelerator for Power Platform (ALM Accelerator)
ALM Accelerator je určen ke zjednodušení ALM jak pro tvůrce s minimálním psaním kódu, tak pro pokročilejší tvůrce kódu. ALM Accelerator je postaven na Build Tools a urychluje začátky s nimi, takže není nutné začínat od nuly. Kanály ALM Accelerator a související aplikace plátna jsou open source. Můžete je použít tak, jak jsou, nebo jako referenční implementaci, kterou si můžete přizpůsobit.
Obecně byste ALM Accelerator zvolili, pokud vaše organizace vyžaduje podrobnou kontrolu nad vašimi procesy ALM, ale nemá prostředky na jejich vytvoření od nuly, a chce kromě procesů Azure DevOps, které řídí ALM, poskytnout prostředí pro tvůrce.