Konfigurere ALM Accelerator for Makers-komponenter

I denne løsning bruges GitHub-handlinger til kildekontrol og installationer. GitHub-connectoren bruges i flow til at kommunikere med GitHub. Flere oplysninger: Bruge ALM Accelerator for Makers-komponenter

Vigtigt

ALM Accelerator for Makers-komponenter har ikke en afhængighed i forhold til andre komponenter i CoE-startsættet. Den kan bruges separat.

Forudsætninger

Miljøer

ALM Accelerator for Makers-komponenterne administrerer implementering af løsninger fra udvikling til test til produktionsmiljøer. Du skal bruge separate miljøer til installation af ALM Accelerator for Makers og til udvikling, test og produktion af projektet.

  • Opret et miljø med en Microsoft Dataverse-database til installation af ALM Accelerator for Makers.
  • Alle målmiljøer (udvikling, test eller produktion) kræver en Dataverse-database til installation af løsninger.
  • Opret en GitHub-konto på GitHub.com.
  • Opret en GitHub-organisation.

Brugere og tilladelser

Du skal have følgende brugere og tilladelser i Microsoft Power Platform og Azure Active Directory (Azure AD):

  • En bruger med en Power Apps-licens med rollen Systemadministrator i det miljø, hvor ALM Accelerator for Makers skal installeres.

    Bemærk

    Denne bruger må ikke have aktiveret multifaktorgodkendelse, før fuld understøttelse af tjenestesikkerhedskonti er aktiveret i GitHub-arbejdsprocesser.

  • En licenseret Azure-bruger med tilladelse til at oprette apptilmeldinger og til at give administratorsamtykke til appregistreringer i Azure AD.

  • En GitHub-konto på GitHub.com

  • En GitHub-organisation

Oprette en Azure AD-appregistrering

Opret en Azure AD-appregistrering, der skal bruges til at oprette miljøer og hente løsninger i et miljø.

  1. Log på portal.azure.com.

  2. Gå til Azure Active Directory > App-registreringer.

    Azure AD-app-registrering.

  3. Vælg + Ny registrering.

  4. Angiv GithubDevOpsApp for navnet, og vælg derefter Registrer. Du skal ikke ændre andre indstillinger.

  5. Vælg API-tilladelser > + Tilføj en tilladelse.

  6. Vælg Dynamics CRM.

  7. Vælg Uddelegerede tilladelser, og vælg derefter user_impersonation.

    Delegerede tilladelser.

  8. Vælg Tilføj tilladelser.

  9. Vælg Tildel [din organisation] administratorsamtykke.

  10. Vælg Godkendelse i menuen.

  11. Under Avancerede indstillinger > Tillad offentlige klientflow skal du slå Aktivér følgende mobil- og desktopflow til.

  12. Vælg Gem.

  13. Vælg Oversigt, og kopiér og indsæt værdien for program-id'et (klienten) i Notesblok. Du skal bruge denne værdi i næste trin, når du konfigurerer den brugerdefinerede connector.

Lad Azure-portalen være åben, da du skal kopiere nogle oplysninger, når du konfigurerer den brugerdefinerede connector.

Importér løsningen

  1. Download zip-filen til løsningen ALM Accelerator for Makers fra CoE-startpakkelageret (aka.ms/CoeStarterKitDownload – download filen ALMAcceleratorForMakers_x.x.xxxxxxxx.x_managed.zip under "Aktiver").

  2. Gå til make.powerapps.com.

  3. Gå til dit målmiljø. I eksemplet i følgende billede importerer vi til miljøet kaldet Contoso CoE.

    Valg af Power Apps-udviklerportalmiljø.

  4. Opret forbindelser til alle de connectorer, der bruges som en del af løsningen.

    1. Gå til Data > Forbindelser.
    2. Vælg + Ny forbindelse.
    3. Søg efter og vælg Microsoft Dataverse. Vælg Dataverse-connectoren.
    4. Vælg + for at oprette en forbindelse.
    5. Benyt samme fremgangsmåde for følgende connectorer:
      • Office 365 Outlook
      • GitHub
      • Power Apps for Makers
      • Power Platform for Admins
      • Godkendelse
      • Content Conversion
  5. Vælg Løsninger i venstre rude.

  6. Vælg Importér. Der vises et pop op-vindue. (Hvis vinduet ikke vises, skal du kontrollere, at blokeringen af pop op-vinduer i browseren er deaktiveret, og prøve igen.)

  7. Vælg Vælg fil i pop op-vinduet.

  8. Vælg løsningen ALM Accelerator i Stifinder (ALMAcceleratorForMakers_x.x.xxxxxxxx.x_managed.zip).

  9. Klik på Næste, når den komprimerede fil (.zip) er blevet indlæst.

  10. Gennemse oplysningerne, og vælg derefter Næste.

  11. Opret forbindelser for at aktivere din løsning. Hvis du opretter en ny forbindelse, skal du vælge Opdater. Du mister ikke status for importen.

    Opret forbindelser for at aktivere din løsning.

  12. Vælg Importér.

Konfigurere miljøindstillinger og installationsfaser efter import

  1. Gå til make.powerapps.com.
  2. Vælg Løsninger i venstre rude.
  3. Vælg Power Platform GitHub ALM-løsningen, og åbn derefter appen ALM Accelerator Admin Configuration.

Konfigurer miljøindstillinger og installationsfaser efter import ved hjælp af appen ALM Accelerator Admin.

Konfigurere installationsfaser

Vigtigt

Opdater én række ad gangen, og vælg derefter Opdater for at gemme ændringerne.

  1. Opdater e-mailen med faseejeren for hver af de tre faser (DEV, TEST og PROD). Faseejeren modtager en meddelelse om godkendelse af oprettelse og installation af et projekt.
  2. Opdater administratorens brugernavn og adgangskode. Disse legitimationsoplysninger kan være en tjenestekonto eller en brugerkonto med rollen Power Platform-administrator.
  3. I forbindelse med hver test- og produktionsfase skal du vælge et eksisterende miljø, der skal bruges til test- og produktionsinstallationer. Dit udviklingsmiljø er det miljø, der bliver klargjort, når du opretter dit første projekt.

Opdatere URL-værdien for webhook

Denne URL-adresse bruges til tilbagekald fra GitHub.

  1. Under en ny fane skal du gå til make.powerapps.com > Løsninger > Power Platform GitHub ALM-løsning.
  2. Rediger flowet WorkflowCompleteNotification.
  3. Markér den første handling, og kopiér derefter URL-adressen i handlingen.
  4. Gå tilbage til appen ALM Accelerator Admin, og opdater feltet URL-adresse til webhook med den værdi, du kopierede i forrige trin.
  5. Vælg Opdater.

Opdatere klient-id'et

Klient-id'et skal bruges i forbindelse med flow til at oprette et miljø og udføre andre administrationsrelaterede aktiviteter, f.eks. hentning af løsninger og apps i et miljø.

  1. I appen ALM Accelerator Admin skal du opdatere feltet Klient-id ved hjælp af den program-id-værdi (klient-id), du kopierede i trin 13 i Oprette en Azure AD-appregistrering.
  2. Vælg Opdater

Opdater GitHub-organisationsnavnet

  1. Angiv navnet på din GitHub-organisation (se forudsætningerne tidligere i denne artikel). Lagrene oprettes i denne organisation.
  2. Vælg Opdater.

Opdater sproget

  1. Skift eventuelt dit foretrukne sprog. Power Apps bruger IETF BCP-47-sprogmærkeformatet, f.eks. en_US, fr_FR, it_IT.
  2. Vælg Opdater.

Opdater indstillingen GitHub-plan findes

Hvis der findes en betalt GitHub-organisationsplan for din organisation, skal du slå GitHub-plan findes til.

Beskytte administratorlegitimationsoplysninger

Sikkerhed på feltniveau er aktiveret for at sikre legitimationsoplysninger for installationer. Som administrator skal du føje brugere til feltsikkerhedsprofilen FieldWord ForPassword. Det giver disse brugere mulighed for at tilføje deres legitimationsoplysninger for installationen fra udviklings- til test- og produktionsmiljøer.

Sådan føjer du brugere til feltsikkerhedsprofilen

  1. Gå til make.powerapps.com, vælg Løsninger, og åbn derefter Power Platform GitHub ALM-løsningen.

  2. Vælg FieldSecurityForPassword i løsningen.

    Vælg FieldSecurityForPassword i løsningen.

  3. Vælg Brugere.

    Vælg Brugere i feltsikkerhedsprofilen.

  4. Vælg Tilføj.

  5. Søg efter en bruger, du vil føje til profilen.

    Søg efter brugere til feltsikkerhedsprofilen.

  6. Vælg for at føje brugeren til sikkerhedsprofilen.

    Vælg en bruger for at føje vedkommende til feltsikkerhedsprofilen.

  7. Gentag dette trin for alle de brugere, der skal bruge appen ALM Accelerator for Makers.

  8. Vælg Gem og luk.

    Gem feltsikkerhedsprofilen.

Konfigurere GitHub-organisationshemmeligheder

GitHub-organisationshemmeligheder bruges til at foretage API-kald for at importere og eksportere løsninger og til at kommunikere med Dataverse. Hemmeligheder er den anbefalede måde at lagre følsomme oplysninger på.

GitHub understøtter organisationshemmeligheder og hemmeligheder på lagerniveau. Hvis du har en betalt plan, kan alle de hemmeligheder, der er oprettet på organisationsniveau, også bruges af private lagre. Det er fordelen ved at have en betalt plan. Ellers skal administratoren oprette hemmeligheder for hvert lager.

Få mere at vide: GitHub-teamtilbud.

Vigtigt

Miljøadministratoren skal have administratorrettigheder til GitHub-lageret for at fuldføre følgende trin.

Hvis du har en betalt GitHub-organisationsplan, skal du konfigurere organisationshemmeligheder ved at følge disse trin:

  1. Gå til din organisation i GitHub (https://github.com/yourorg).
  2. Vælg Indstillinger > Hemmelighed > Ny organisationshemmelighed Vælg hemmeligheder i dine GitHub-organisationsindstillinger.
  3. Angiv DEV_ENVIRONMENT_SECRET som navnet på fasen til udrulning af udvikling, og angiv værdien for din hemmelighed.
  4. Vælg Private lagre på listen Lageradgang. Vælg Private lagre for din hemmelighed i forbindelse med den betalte GitHub-organisationsplan.
  5. Vælg Tilføj hemmelighed.
  6. Gentag de foregående trin for at tilføje en TEST_ENVIRONMENT_SECRET og PROD_ENVIRONMENT_SECRET.

Gratis GitHub-organisationsplan

Hvis du ikke har en betalt GitHub-organisationsplan, skal du gøre følgende for alle projekter, der oprettes i appen ALM Accelerator for Makers.

Bemærk

Disse trin skal følges for alle projekter, der oprettes i ALM Accelerator for Makers.

  1. Gå til din organisation i GitHub (https://github.com/yourorg).
  2. Vælg Indstillinger > Hemmelighed > Ny organisationshemmelighed
  3. Angiv DEV_ENVIRONMENT_SECRET som navnet på fasen til udrulning af udvikling, og angiv værdien for din hemmelighed. Vælg Private lagre for din hemmelighed i forbindelse med den gratis GitHub-organisationsplan.
  4. Vælg Tilføj hemmelighed.
  5. Gentag de foregående trin for at tilføje en TEST_ENVIRONMENT_SECRET og PROD_ENVIRONMENT_SECRET.

Du kan nu bruge ALM Accelerator for Makers-komponenterne.