Sammanfattning
Bra jobbat! Din pipeline håller på att ta form. Du och Tailspin-teamet gick från ett grundläggande konceptbevis till en realistisk versionspipeline. Du kan använda den här pipelinen för att skapa en artefakt och testa den innan du ger den till användarna.
I den här modulen har du lärt dig hur du kan styra hur ändringar flyttas från en fas i en pipeline till nästa. Nu ska vi granska pipelinen som du skapade i den här modulen. Den här bilden visar pipelinens övergripande form:
Utvecklings-, test- och mellanlagringsstegen distribuerar var och en byggartefakten till sin egen Azure App Service-miljö.
- När en ändring skickas till GitHub, får en utlösare byggfasen att köras. Build-fasen genererar en byggartefakt som utdata.
- Utvecklingsfasen körs endast när ändringen sker i versionsgrenen. Du använder ett villkor för att ange det här kravet.
- Teststeget körs klockan 03.00 varje morgon. Den här fasen körs endast när versionsgrenen innehåller ändringar sedan den senaste körningen. Du använder en schemalagd utlösare för att ange när testfasen körs.
- Mellanlagringssteget körs först när du har godkänt ändringarna i testfasen. Du lägger till ett versionsgodkännande i mellanlagringsmiljön för att pausa pipelinen tills du godkänner eller avvisar ändringen.
Den här pipelinen uppfyller kraven för Tailspin-teamet. Din pipelines form och hur ändringar flödar genom den beror på teamets behov och de appar och tjänster som du skapar.
Även om teamet förbättrar sin lanseringstakt finns det utrymme för mer förbättring. Till exempel måste Amita från QA testa och godkänna byggen manuellt innan teamet kan presentera nya funktioner för hantering. I nästa modul arbetar du med Tailspin-teamet för att automatisera fler tester så att ändringar kan gå igenom pipelinen ännu snabbare.
Läs mer
I den här modulen arbetade du med villkor, utlösare och godkännanden. Om du vill veta mer kan du utforska dessa resurser.