Konfigurera ALM Accelerator för tillverkarkomponenter
I den här lösningen används GitHub-åtgärder för källkontroll och distributioner. GitHub-anslutningsprogram används i flöden för att interagera med GitHub. Mer information: Använd ALM Accelerator för tillverkarkomponenter
Viktigt
ALM Accelerator för tillverkarkomponenter har inte ett beroende av andra komponenter i CoE-startpaket. Den kan användas oberoende av andra.
Förutsättningar
Miljöer
ALM Accelerator för tillverkarkomponenter distribuerar lösningar från utveckling till testning till produktionsmiljöer. Du behöver separata miljöer för att distribuera ALM Accelerator för tillverkare och för utveckling, testning och produktion av ditt projekt.
- Skapa en miljö med en Microsoft Dataverse databas för distribution av ALM Accelerator för tillverkare.
- För alla målmiljöer (utveckling, test eller produktion) krävs en Dataverse databas för distribution av lösningar.
- Skapa GitHub-konto på GitHub.com.
- Skapa ett GitHub org.
Användare och behörigheter
Du behöver följande användare och behörigheter i Microsoft Power Platform och Azure Active Directory (Azure AD):
En licensierad Power Apps användare med rollen Systemadministratör i den miljö där ALM Accelerator för tillverkare kommer att användas.
Anteckning
Den här användaren måste inte ha aktiverat autentisering med flera autentiseringar förrän fullt stöd för tjänsthuvuden har aktiverats i GitHub-arbetsflöden.
En licensierad Azure-användare med behörighet att skapa appregistreringar och ge admin godkännande till appregistreringar i Azure AD.
Ett GitHub-konto på GitHub.com
Skapa en Azure AD-appregistrering
Konfigurera en Azure AD-appregistrering som ska användas för att skapa miljöer och hämta lösningar i en miljö.
Logga in på portal.azure.com.
Gå till Azure Active Directory > Appregistreringar.

Välj + Ny registrering.
Skriv GithubDevOpsApp för namnet och välj sedan Registrera. Ändra inga andra inställningar.
Välj API-behörigheter > + Lägg till en behörighet.
Markera Dynamics CRM.
Välj Delegerade behörigheter och välj user_impersonation.

Välj Lägg till behörigheter.
Välj Bevilja administratörsmedgivande för [din organisation].
Markera Autentisering på kommandomenyn.
Under Avancerade inställningar > Tillåt offentliga klientflöden, aktiverar du växlingen Aktivera följande mobila och datorflöden.
Välj Spara.
Välj Översikt och kopiera och klistra in appvärdet (klient) ID i Anteckningar. Du behöver det här värdet i nästa steg när du konfigurerar det anpassade anslutningsprogrammet.
Låt Azure-portalen vara öppen eftersom du måste kopiera viss information när du anpassar den anpassade anslutningen.
Importera lösningen
Ladda ner zip-filen för ALM Accelerator for Makers lösning från CoE startpaket (aka.ms/CoeStarterKitDownload - hämta fil ALMAcceleratorForMakers_x.x.xxxxxxxx.x_managed.zip under "Tillgångar").
Gå till make.powerapps.com.
Gå till dina målmiljöer. I exemplet i följande bild importerar vi till miljön Contoso CoE.

Skapa anslutningar till alla anslutningsprogram som används som en del av lösningen.
- Gå till Data > Anslutningar.
- Välj + Ny anslutning.
- Sök efter och markera Microsoft Dataverse.

- Välj + för att skapa en anslutning.
- Slutför samma steg för följande kopplingar:
- Office 365 Outlook
- GitHub
- Power Apps for Makers
- Power Platform for Admins
- Godkännande
- Content Conversion
Välj Lösningar i vänstra fönstret.
Välj Importera. Ett popup-fönster öppnas. (Om fönstret inte visas kontrollerar du att popup-blockeraren i webbläsaren är inaktiverad innan du försöker igen.)
I popup-fönstret väljer du Välj fil.
Välj ALM Accelerator-lösningen i Utforskaren (ALMAcceleratorForMakers_x.x.xxxxxxxx.x_managed.zip).
När den komprimerade filen (.zip) har lästs in väljer du Nästa.
Granska informationen och välj sedan Nästa.
Upprätta anslutningar för att aktivera din lösning. Om du skapar en ny anslutning måste du välja uppdatera. Du förlorar inte importförloppet.

Välj Importera.
Konfigurera miljöinställningar och distributionsstadier efter import
- Gå till make.powerapps.com.
- Välj Lösningar i vänstra fönstret.
- Välj lösningen Power Platform GitHub ALM och öppna appen Konfiguration av ALM Accelerator-administration.

Ange distributionsstadier
Viktigt
Uppdatera en rad i taget och välj sedan Uppdatera så att ändringarna sparas.
- Uppdatera e-postmeddelandet för stadiets ägare för de tre stegen (DEV, TEST och PROD). Stadiets ägare får ett meddelande om godkännande av att ett projekt skapas och distribueras.
- Uppdatera Administratörens användarnamn och lösenord. Autentiseringsuppgifterna kan vara ett tjänstkonto eller ett användarkonto med Power Platform administratörsrollen.
- Välj en befintlig miljö som ska användas för test- och produktionsdistributioner för varje test- och produktionsstadier. Din utvecklingsmiljö är den miljö som tillhandahålls när du först skapar ett projekt.
Uppdatera webhook-URL-värdet
URL:en används för återanrop från GitHub.
- På en ny flik går du till make.powerapps.com > Lösningar > Power Platform GitHub ALM lösning.
- Redigera flödet WorkflowCompleteNotification.
- Markera den första åtgärden och kopiera sedan URL-adressen i åtgärden.
- Gå tillbaka till appen ALM Accelerator administration och uppdatera fältet Webhook Url med det värde du kopierade i föregående steg.
- Välj Uppdatera.
Uppdatera klient-ID
Klient-ID behövs för flöden för att skapa en miljö och utföra andra adminrelaterade aktiviteter som hämtning av lösningar och appar i en miljö.
- I administrationsappen ALM Accelerator, uppdatera fältet Klient-ID med hjälp av det appvärde (klient) ID du kopierade i steg 13 av Skapa en Azure AD appregistrering.
- Välj Uppdatera
Uppdatera GitHub organisationsnamn
- Ange ditt GitHub organisationsnamn (se krav, tidigare i den här artikeln). Lagringsplatsen skapas i den här organisationen.
- Välj Uppdatera.
Uppdatera språket
- Ändra önskat språk om du vill. Power Apps använder IETF-BCP-47 språktaggformat exempel en_US, fr_FR, it_IT.
- Välj Uppdatera.
Uppdatera inställningen GitHub-planen finns
Om det finns en GitHub org. plan för din organisation aktiverar du växlingen GitHub-plan finns.
Säker administratörsinformation
Säkerhet på fältnivå aktiveras för att säkerställa autentiseringsuppgifter för distributioner. Som administratör måste du lägga till användare i fältsäkerhetsprofilen FieldSecurityForPassword. Detta gör det möjligt för dessa användare att lägga till sina referenser för distributionen från utveckling till test- och produktionsmiljöer.
För att lägga till användare i en fältsäkerhetsprofil
Gå till make.powerapps.com, välj Lösningar och öppna sedan lösningen Power Platform GitHub ALM.
Välj FieldWordForPassword i lösningen.

Välj Användare.

Markera Lägg till.
Sök efter en användare som du vill lägga till i profilen.

Välj för att lägga till användaren i säkerhetsprofilen.

Upprepa detta steg för alla användare som kommer att använda appen ALM Accelerator för tillverkare.
Välj Spara och stäng.

Konfigurera GitHub-organisationens hemligheter
GitHub-organisationens hemligheter används för att ringa API-samtal för att importera och exportera lösningar, och för att interagera med Dataverse. Hemligheter är det rekommenderade sättet att lagra känslig information.
GitHub stöder organisationens hemligheter och hemligheter på databasnivå. Om du har en betald plan kan även alla hemligheter som skapats på organisationsnivå användas i privata databaser. Det är fördelen med att ha en betald plan. Annars måste administratören skapa hemligheter för varje förvaringsplats.
Läs mer: GitHub Team-erbjudanden.
Viktigt
Miljöadministratören måste ha administratörsbehörighet för GitHub-lagringsplatsen för att kunna utföra följande steg.
Betald GitHub-organisationsplan
Om du har en betald GitHub-organisationsplan måste du konfigurera organisationens hemligheter genom att följa stegen nedan:
- Gå till din organisation GitHub (https://github.com/yourorg).
- Välj Inställningar> Hemlighet> Ny organisationshemlighet

- Ange DEV_ENVIRONMENT_SECRET som namnet på utvecklingsstadiet för din utveckling och ange värdet för din hemlighet.
- I listan Lagringsplatsåtkomst, välj Privata lagringsplatser.

- Välj Lägg till hemlighet.
- Upprepa föregående steg om du vill lägga till en TEST_ENVIRONMENT_SECRET och PROD_ENVIRONMENT_SECRET.
Kostnadsfri GitHub-organisationsplan
Om du inte har en betald GitHub organisationsplan kan du göra följande för alla projekt som skapats i appen ALM Accelerator för tillverkare.
Anteckning
De här stegen måste följas för alla projekt som har skapats i ALM Accelerator för tillverkare.
- Gå till din organisation GitHub (https://github.com/yourorg).
- Välj Inställningar > Hemlighet > Ny organisationshemlighet
- Ange DEV_ENVIRONMENT_SECRET som namnet på utvecklingsstadiet för din utveckling och ange värdet för din hemlighet.

- Välj Lägg till hemlighet.
- Upprepa föregående steg om du vill lägga till en TEST_ENVIRONMENT_SECRET och PROD_ENVIRONMENT_SECRET.
Du kan nu Använda ALM Accelerator för tillverkarkomponenter.