ALM Accelerator for Power Platform
ALM Accelerator for Power Platform to aplikacja kanwy, która udostępnia uproszczony interfejs do usługi Azure Pipelines i kontroli źródła usługi Git na potrzeby zarządzania cyklem życia aplikacji (ALM). Jest to implementacja referencyjna wzorców i rozwiązań ALM, która korzysta z wbudowanych możliwości platformy i pomaga rozpocząć pracę z rozwiązaniem ALM na platformie Power Platform. Są one wbudowane przy użyciu kombinacji niskokodowych aplikacji kanwy skoncentrowanych na twórcach i administratorach, kodu YAML usługi Azure Pipelines oraz szablonów programu PowerShell.
Dzięki aplikacji ALM Accelerator for Power Platform twórcy mogą przeprowadzać kontrolę źródła, włączać historię wersji i wdrażać swoje rozwiązania w Power Platform. Aby można było używać aplikacji ALM Accelerator, wszystkie składniki Power Platform — aplikacje, przepływy, dostosowania itp. — muszą być zawarte w rozwiązaniu.
Do korzystania z akceleratora nie jest potrzebna zaawansowana wiedza na temat technologii ALM. Należy jednak poznać sposób korzystania z rozwiązań Power Platform. Dowiedz się więcej o rozwiązaniach i ALM:
- Zarządzanie rozwiązaniami w Power Apps i Power Automate
- Opracowywanie strategii zarządzania cyklem życia aplikacji
Wymagania dotyczące licencji
ALM Accelerator for Power Platform korzysta z następujących funkcji Premium platformy Power Platform:
- Dataverse
- Łącznik niestandardowy
- HTTP z łącznikiem Microsoft Entra
Do korzystania z akceleratora ALM potrzebne są następujące licencje:
- Licencje na użytkownika lub na aplikację Power Apps
- Plan podstawowy Azure DevOps
Wersja demonstracyjna: ALM Accelerator for Power Platform
Obejrzyj filmy pokazowe, aby dowiedzieć się, jak używać aplikacji ALM Accelerator.
Kto powinien używać aplikacji ALM Accelerator?
Aplikacja ALM Accelerator jest ukierunkowana na twórców i zespoły twórców Power Platform:
Twórcy, którzy nie są zaznajomieni z koncepcjami ALM, ale chcą mieć możliwość zapisywania swojej pracy i historii zmian oraz udostępniania tych zmian innym użytkownikom
Twórcy, którzy są zaznajomieni z zaawansowanymi koncepcjami używania usługi Git, takimi jak żądania ściągnięcia, rozgałęzianie i scalanie, i chcą pracować w znany sposób z kontrolą źródła i automatyzacją wdrażania
Aby skonfigurować i ustawić aplikację ALM Accelerator, należy być administratorem z bardziej dogłębną wiedzą na temat środowisk, rozwiązań i usługi Azure Pipelines na platformie Power Platform. Należy także zapoznać się z administrowaniem usługi Microsoft Entra i Dataverse.
Poniższy diagram ilustruje, jak ALM Accelerator ułatwia interakcje między zespołem twórców a środowiskami developmentu, walidacji, testowania i produkcji.
Twórcy pracują w izolacji w swoich środowiskach developmentu. Używają oni aplikacji kanwy ALM Accelerator do importowania rozwiązań z kontroli źródła, eksportowania zmian do kontroli źródła i tworzenia żądań ściągnięcia w celu scalania zmian. Dostosowywane szablony potoków Azure Pipelines automatyzują zadania ALM i obsługują wdrażanie etapami od środowiska developmentu do produkcyjnego.
Jakie mam opcje dla ALM na platformie Power Platform?
ALM Accelerator jest jedną z wielu opcji dostępnych dla ALM na platformie Power Platform. Inne to:
Potoki mają Power Platform na celu demokratyzację ALM poprzez wprowadzenie funkcji automatyzacji ALM do Power Platform usług Dynamics 365 w sposób bardziej przystępny dla wszystkich twórców, administratorów i deweloperów.
Power Platform Zadania narzędzi kompilacji mogą być używane z innymi Azure DevOps zadaniami do tworzenia potoków kompilacji i wydania. Potoki, zwykle używane przez zespoły to: rozpoczęcie, eksport z programowania, utworzenie i wydanie.
GitHub Actions umożliwia Power Platform deweloperom tworzenie zautomatyzowanych przepływów pracy cyklu życia tworzenia oprogramowania w celu tworzenia, testowania, pakowania, wydawania i wdrażania aplikacji, wykonywania automatyzacji oraz zarządzania botami i innymi składnikami opartymi na Power Platform nich.
Jaki wybór jest właściwy dla mojej organizacji?
Nie ma właściwej odpowiedzi dla każdej organizacji. Następująca tabela i poniższe opisy mogą pomóc w podjęciu decyzji, która opcja jest odpowiednią opcją w oparciu o bieżące możliwości i przyszłe plany organizacji. Ta tabela nie wyczerpuje listy opcji. Ma ona pomoc w podjęciu dobrze poinformowanych decyzji. Będzie się rozwijać po dodaniu kolejnych funkcji do ALM Accelerator i funkcji ALM na platformie Power Platform.
Możliwość | Potoki | ALM Accelerator | DevOps/GitHub |
---|---|---|---|
Zaangażowanie IT/programistów | Niewymagane | Konfiguracja z wyprzedzeniem | Wymagane dla każdego projektu |
Integracja kodu źródłowego | Nie, ale ta funkcja jest planowana | Tak | Tak |
Maker wymaga podwyższonych uprawnień w środowisku docelowym | Nie, jednostka usługi nie jest obsługiwana | Nie, jednostka usługi nie jest obsługiwana | Nie, jednostka usługi nie jest obsługiwana |
Kontrola jakości | Możliwość dostosowania za pomocą rozszerzeń | Możliwość dostosowania za pomocą rozszerzeń | Nieograniczony |
Demokratyzacja na rzecz rozwoju obywatelskiego | Tak | Tak | Nie |
Doświadczenie w produkcie | Tak | Dostarczona aplikacja oparta na kanwie, ale bez doświadczenia w pracy z producentem | Nie. |
Wsparcie | Microsoft-Obsługiwane | Power CAT - obsługiwane przez zgłoszenia GitHub | Microsoft-supported i problemy z GitHub |
Dostosowywanie i rozszerzalność | Tak | Tak | Tak |
Programowanie w oparciu o kod | Nie, ale ta funkcja jest planowana | Tak | Tak |
Potoki dla platformy Power Platform (potoki)
Potoki mają ułatwiać twórcom pracę z ALM. Jest to strategiczne środowisko w produkcie dla rozwiązania ALM inicjowanego przez twórcę na platformie Power Platform. Potoki zapewniają funkcje podobne do funkcji ręcznego eksportowania i importowania dostępnej na platformie Power Platform w przypadku przenoszenia rozwiązań z jednego środowiska do innego.
Dzięki wsparciu service principal użytkownicy nie potrzebują podwyższonych uprawnień do wdrażania w innych środowiskach. Ponadto dostosowania przed i po wdrożeniu umożliwiają organizacjom nakładanie warstw procesów biznesowych w potokach. Daje to organizacjom kontrolę nad procesami zatwierdzania, a także zapewnia możliwość wstawiania niestandardowych kroków do potoku wdrażania.
Ogólnie rzecz biorąc, Pipelines można wybrać, jeśli organizacja nie musi kontrolować plików kodu źródłowego rozwiązań i chce szybko rozpocząć korzystanie z ALM.
Power Platform Build Tools/GitHub Actions i interfejs wiersza polecenia platformy Power Platform (Build Tools)
Narzędzia Build Tools mają na celu przekazanie administratorom IT i deweloperom narzędzi do automatyzacji wysoce dostosowanego oprogramowania ALM. Ograniczenia, jakie istnieją w przypadku usług Pipelines i Build Tools, można rozwiązywać — kontrolowanie kodu rozwiązania, włączanie scenariuszy skoncentrowanych na kodzie, usuwanie konieczności, aby twórcy mieli podwyższone uprawnienia w środowiskach podrzędnych użytkownika, a także uwzględnianie w procesie ALM określonych procesów organizacyjnych i biznesowych.
Ogólnie rzecz biorąc, narzędzia do kompilacji można wybrać, jeśli organizacja ma dostępne zasoby DevOps lub GitHub i deweloperów oraz wymaga szczegółowej kontroli nad procesami ALM.
ALM Accelerator for Power Platform (ALM Accelerator)
Zadaniem aplikacji ALM Accelerator jest upraszczanie programu ALM zarówno dla twórców rozwiązań niskokodowych, jak i zaawansowanych twórców skoncentrowanych na kodzie. Aplikacja ALM Accelerator jest zbudowana w oparciu o narzędzia Build Tools i pozwala przyspieszyć rozpoczęcie pracy z nimi, co pozwala wyeliminować konieczność rozpoczynania wszystkiego od początku. Potoki ALM Accelerator i powiązana z nimi aplikacja kanwy to rozwiązania typu open source. Można ich używać jako implementacji referencyjnej, którą można dostosować.
Ogólnie rzecz biorąc, należy wybrać ALM Accelerator, jeśli organizacja wymaga szczegółowej kontroli nad procesami ALM, ale nie ma zasobów do ich tworzenia od podstaw, i chce zapewnić środowisko twórcy oprócz procesów Azure DevOps napędzających ALM.