De strategie voor rollende implementatie configureren voor virtuele Azure Linux-machines
Van toepassing op: ✔️ Linux-VM's
Azure Pipelines biedt een set hulpprogramma's voor het automatiseren van CI/CD voor implementaties op virtuele machines. In dit artikel wordt uitgelegd hoe u een klassieke release-pijplijn instelt die gebruikmaakt van de rolling-strategie om uw webtoepassingen te implementeren op virtuele Linux-machines.
Rolling-implementaties
Bij elke iteratie vervangt een rolling-implementatie exemplaren van de vorige versie van de toepassing. Ze worden vervangen door exemplaren van de nieuwe versie op een vaste set machines (rolling-set). De volgende procedure laat zien hoe u een rolling-update configureert voor virtuele machines.
Met continue levering kunt u rolling updates voor uw virtuele machines configureren binnen de Azure Portal.
[! BELANGRIJK] De instelling voor continue levering van de virtuele machine wordt op 31 maart 2023 buiten gebruik gesteld. Meer informatie
Meld u aan bij Azure Portal en navigeer naar een virtuele machine.
Selecteer Continue levering en selecteer vervolgens Configureren.
Selecteer uw Azure DevOps-organisatie en uw project in de vervolgkeuzelijst of Een nieuwe maken .
Selecteer uw implementatiegroep in de vervolgkeuzelijst of Maak een nieuwe groep.
Selecteer uw Build-pijplijn.
Selecteer Implementatiestrategie en selecteer vervolgens Rolling.
Optioneel kunt u elke computer taggen met de bijbehorende rol, zoals web of db. Deze tags helpen om implementaties alleen uit te voeren op VM's met een specifieke rol.
Selecteer OK om de pijplijn voor continue levering te configureren.
Na voltooiing moet uw pijplijn voor continue levering er ongeveer als volgt uitzien.
Als u meerdere VM's wilt configureren, herhaalt u stap 2 tot en met 4 voor de andere VM's. Als u dezelfde implementatiegroep gebruikt die al een geconfigureerde pijplijn heeft, worden de nieuwe VM's alleen toegevoegd aan de implementatiegroep en worden er geen nieuwe pijplijnen gemaakt.
Selecteer de koppeling om naar uw pijplijn te navigeren en selecteer vervolgensBewerken om de pijplijndefinitie te wijzigen.
Selecteer de taken in de ontwikkelfase om naar de pijplijntaken te navigeren en selecteer vervolgens Implementeren.
U kunt in elke iteratie het aantal doelmachines opgeven waarop u parallel wilt implementeren. Als u op meerdere computers wilt implementeren, kunt u het aantal machines als een percentage opgeven met behulp van de schuifregelaar.
Met de taak Script implementeren uitvoeren wordt het implementatiescript uitgevoerd dat zich in de hoofdmap van de gepubliceerde artefacten bevindt.
Resources
- Implementeren op virtuele Azure-machines met Azure DevOps
- Implementeren naar virtuele-machineschaalset van Azure
Verwante artikelen:
- Strategie voor Canary-implementatie configureren
- Strategie voor Blue-Green-implementatie configureren
Buiten gebruik stellen
De instelling voor continue levering van Virtual Machines wordt op 31 maart 2023 buiten gebruik gesteld. Schakel over naar rechtstreeks gebruik van Azure DevOps om aangepaste pijplijnen te maken voor implementatie op Azure-VM's. Release-pijplijnFasesjablonen en implementatiegroepen De functies van Azure DevOps bieden vergelijkbare ervaringen.
Migratiestappen
Er is geen migratie vereist, omdat de CD-ervaring van de VM zelf geen informatie opslaat. Het helpt gebruikers alleen om aan de slag te gaan met Azure en Azure DevOps op dag 0. Gebruikers kunnen na buitengebruikstelling nog steeds alle bewerkingen vanuit Azure DevOps uitvoeren. U kunt geen pijplijnen meer maken en weergeven vanuit de Azure Portal.
Veelgestelde vragen
Waar kan ik mijn CD-pijplijn instellen nadat deze ervaring is afgeschaft?
U kunt na buitengebruikstelling geen Azure DevOps-pijplijnen weergeven of maken op basis van een blade Azure Portal virtuele machine. U kunt nog steeds naar de Azure DevOps-portal gaan en pijplijnen bekijken of bijwerken.
Verlies ik mijn eerder geconfigureerde pijplijnen?
Nee. Uw pijplijnen zijn nog steeds beschikbaar in Azure DevOps.
Hoe kan ik verschillende implementatiestrategieën configureren?
In de huidige ervaring worden implementatiegroepen gebruikt om implementatiestrategieën te maken. U kunt implementatiegroepen of releasepijplijnfasesjablonen gebruiken om uw pijplijn te bouwen met sjablonen.
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor