Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Application Lifecycle Management (ALM) er et sæt processer, mennesker og værktøjer, der styrer en agents livscyklus. Det starter med den indledende idé- og kravindsamling og fortsætter gennem udvikling, test, udrulning og løbende vedligeholdelse indtil nedlukning. Resultatet er større effektivitet og en forudsigelig, gentagelig måde at levere agenter på.
Hvad er fordelene ved ALM?
Fordelene ved at praktisere sund ALM inkluderer:
- Pålidelige udgivelser: Reducerer risikoen for fejl og sikrer ensartede implementeringer.
- Governance og compliance: Hjælper med at håndhæve organisationens politikker og sikkerhedsstandarder.
- Skalerbarhed og genbrug: Muliggør løsninger at vokse uden at genopfinde processer.
- Kvalitet ved hastighed: Balancerer hurtig levering med høje kvalitetsstandarder.
- Forretningskontinuitet: Minimerer nedetid og forstyrrelser under opdateringer.
- Teamsamarbejde: Forbedrer koordineringen mellem udviklere, testere og drift.
- Ende-til-ende disciplin: Skaber struktur i alle faser af applikationens livscyklus.
Anvend Power Platform ALM bedste praksis
Copilot Studio er bygget på samme fundament som Power Platform og tilbyder rige muligheder, når det gælder Application Lifecycle Management. Derfor følger begge platforme nogle fælles retningslinjer:
- Definer en miljøstrategi , der sikrer, at skabere kan bygge inden for sikre, lette og lav-publikum miljøer, før de følger godkendte retningslinjer for at udsende agenter til test- og produktionsmiljøer og udvide brugen.
- Brug løsninger som containere til at transportere artefakter og tilpasninger på tværs af miljøer.
- Anvend miljøvariabler til miljøspecifikke indstillinger og konfigurer forbindelsesreferencer til miljøspecifikke forbindelser og legitimationsoplysninger.
- Implementér kontinuert integration og kontinuert levering (CI/CD) udrulningsmuligheder for både no-code og pro-dev opsætninger (pipelines, Azure DevOps eller GitHub-integrationer).
- Aktivér versionskontrol med native Git-integration.
Konfigurér og sikre miljøer
En sund ALM-strategi omfatter mindst tre miljøer: udvikling, test og produktion. Efter en udvikler har foretaget ændringer i agenten i udviklingsmiljøet, promoverer de den til testmiljøet. Hvis testere opdager fejl, retter udvikleren dem under udviklingen og forfremmer agenten igen. Når testen er bestået, bliver agenten sat i produktion.
Konfigurér produktionsmiljøet som et produktionsmiljø. Konfigurér alle andre miljøer, inklusive udvikling og test, som sandbox-lignende miljøer.
Beskyt alle miljøer ved at anvende en Entra Security Group til kun at begrænse adgangen til dets medlemmer.
Følg ALM's gyldne regler
Brug disse regler for at sikre en ensartet og pålidelig proces for håndtering af applikationslivscyklussen.
- Tilpas ikke uden for et udviklingsmiljø.
- Arbejd altid i konteksten af løsninger.
- Brug en brugerdefineret udgiver og præfiks.
- Opret kun separate løsninger, hvis du har brug for at deploye komponenter uafhængigt.
- Brug miljøvariabler til indstillinger og hemmeligheder, der ændrer sig på tværs af miljøer.
- Eksportér og udrul løsninger som administreret, medmindre du opsætter et udviklingsmiljø.
- Overvej at automatisere ALM til versionskontrol og automatiserede deployments.
Gennemgå Copilot Studios specifikke ALM-overvejelser
Copilot Studio indeholder nogle få specifikke elementer, som ikke er løsningsbevidste. Disse elementer følger ikke den normale løsningsimplementeringsproces og kræver efterimplementeringsskridt i downstream-miljøet, såsom:
- Azure Application Insights settings
- Manuelle autentificeringsindstillinger
- Direct Line / Webkanal-sikkerhedsindstillinger
- Udrullede kanaler
- Deling (med andre skabere eller med slutbrugere)
Opret komponentsamlinger, der kan genbruges
En komponentsamling er et sæt genanvendelige agentkomponenter. Disse komponenter inkluderer emner, viden, handlinger og enheder. Den største fordel ved komponentsamlinger er, at du kan dele dem mellem flere agenter i et miljø.
Du kan også bruge en løsning til at eksportere og importere komponentsamlinger. Denne tilgang gør det muligt at flytte indhold på tværs af flere miljøer for at understøtte ALM-scenarier. Det gør det muligt for flere teams at udvikle dele af agenter i forskellige miljøer med uafhængige release-kadencer.
Billedet illustrerer, hvordan komponentsamlinger konfigureres på tværs af flere miljøer for at understøtte ALM. Den viser fire miljøer:
- IT- og HR-udviklingsmiljø
- Contoso DEV-miljø
- Contoso TEST-miljø
- Contoso PROD-miljø
Hvert miljø indeholder agenter og samlinger, som du kan genbruge og referere til på tværs af miljøer.
Purpose
- Muliggør genbrug af agentkomponenter (emner, handlinger, viden) på tværs af flere miljøer.
- Understøt ALM-scenarier ved at tillade modulær udvikling og uafhængige release-kadencer.
- Facilitere samarbejde mellem flere teams ved at dele samlinger samt eksportere og importere løsninger.
Aktiviteter
- Opret komponentsamlinger til IT og HR (for eksempel IT-emner, HR-handlinger).
- Udvikl agenter (for eksempel Contoso Agent), der refererer til disse samlinger.
- Implementer ALM-værktøjer til eksport og import af løsninger, der kan flytte samlinger mellem DEV-, TEST- og PROD-miljøer.
- Versionskontrol: Sørg for, at alle ændringer er versionsstyret og dokumenteret.
Nøglepraksis for hvert miljø
-
IT- og HR-udviklingsmiljø
- Vedligehold IT-samlingen og HR-samlingen med emner, handlinger og viden.
- Foretag ændringer i disse samlinger i dette miljø og udrul dem til upstream-miljøer.
-
Contoso DEV-miljø
- Byg Contoso-agenten med reference til Contoso-emner, handlinger og viden.
- Integrér IT- og HR-kollektioner med de samme versioner som DEV-miljøet.
- Brug dette miljø til udvikling og indledende integration af agentkomponenter.
-
Contoso TEST-miljø
- Udrul Contoso-agenten til test.
- Importer IT- og HR-samlinger med de samme versioner som DEV-miljøet.
- Brug dette miljø til validering og QA før produktionsudgivelse.
-
Contoso PROD-miljø
- Sidste udsendelse af Contoso-agenten.
- Importer samlinger med stabile versioner, såsom IT Collection v1.0 og HR Collection v1.0.
- Brug dette miljø til produktionsklar konfiguration og sikrer pålidelighed.
Bedste praksis
- Genbrug frem for duplikering: Del samlinger på tværs af agenter og miljøer.
- Versionskontrol: Spor versioner for konsistens og tilbagerulning.
- Modulært design: Adskil IT- og HR-komponenter for fleksibilitet.
- Uafhængig udgivelsesrytme: Tillad opdateringer uden at forstyrre andre miljøer.
Vælg ALM-automatiseringsværktøjer til udrulning af agenter
Copilot Studio understøtter flere ALM-automatiseringsværktøjer til at hjælpe med at udrulle agenter. Hver mulighed tilbyder forskellige muligheder og henvender sig til en forskellig målgruppe:
- Azure DevOps: En enterprise-løsning til håndtering af ALM med avancerede CI/CD- og versionskontrolfunktioner.
- GitHub-handlinger for Power Platform: Automatiserer ALM-relaterede opgaver for udviklere og administratorer, der bruger GitHub-platformen.
- Pipelines in Power Platform til Copilot Studio: Forenkler implementeringer for borgerudviklere ved brug af implementeringspipelines indbygget i Power Platform.
Følgende tabel giver en detaljeret sammenligning af de tilgængelige ALM-værktøjer:
| Egenskab eller fordel | Azure DevOps | GitHub-handlinger for Power Platform | Power Platform Pipelines til Copilot Studio |
|---|---|---|---|
| Bedst til | Enterprise-teams, der har brug for fuld ALM-kontrol | Udviklings-/admin-teams, der administrerer flere miljøer | Organisationer, der styrker borgerudviklere |
| Nøglefunktioner |
|
|
|
| Konfiguration af kompleksitet | Høj (kræver konfiguration og ekspertise) | Moderat (kræver GitHub-opsætning og scripts) | Lav (få minutters opsætning) |
Etabler en teststrategi
Testning af agenter før udrulning er en vigtig del af en ALM-strategi for Copilot Studio. Lær mere i Design en teststrategi for dine agenter.
Næste trin
Forbered dig på at drive din løsning i stor skala ved at gennemgå, hvordan du sporer brug, opretholder overholdelse og sikrer, at dine miljøer har den kapacitet, de har brug for.