Indførelsen
Når du bruger pipelines, kan du automatisere validering, test og udrulning af din Bicep-kode. Mange af fordelene ved at bruge Bicep stammer fra udrulning af din Azure-infrastruktur sammen med de andre komponenter i din løsning, f.eks. programmer og databasekonfigurationen. I dette modul lærer du, hvordan du udvider en pipeline, der allerede udruller Bicep-kode for at udrulle en hel løsning.
Eksempelscenarie
Lad os antage, at du er ansvarlig for at udrulle og konfigurere Azure-infrastrukturen i et legetøjsfirma. Du har bygget en Bicep-skabelon til installation af virksomhedens websted, som udruller en Azure App Service-app, en Azure SQL-database til din produktliste og en lagerkonto til hosting af produktafbildninger. Du har også oprettet en pipeline, der udruller dine Azure-ressourcer ved hjælp af din Bicep-skabelon. Nu vil du udvide pipelinen for at udrulle din app, konfigurere din database og seede nogle testdata, som du har brug for til dit websted.
Hvad vil du gøre?
I dette modul lærer du, hvordan du udvider en udrulningspipeline, så den udruller Azure-infrastruktur, -programmer, -databaser og -data sammen. Du føjer en buildfase til din pipeline, der kompilerer et program og et databaseprojekt, og du bruger pipelineartefakter til at overføre de udrullelige filer via din pipeline. Derefter kan du bruge Bicep-output fra din pipeline til at integrere din pipelines komponenter og opdatere din udrulningsfase for at publicere dit program, dit websted og dine eksempeldata.
Hvad er det primære mål?
Når du har fuldført dette modul, kan du oprette en samlet udrulningspipeline, der udfører følgende opgaver:
- Klargør Azure-ressourcer ved hjælp af en Bicep-fil.
- Installerer et program i Azure App Service.
- Publicerer et databaseskema til en Azure SQL-database.
- Føjer eksempeldata til en Azure SQL-database og en Azure Storage-blobobjektbeholder.
Når du udfører disse opgaver, lærer du, hvordan du bruger pipelineartefakter, Bicep-output og pipelinevariabler til at koordinere de forskellige dele af din pipeline.