Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op: ✔️ Virtuele Linux-machines
Azure Pipelines biedt een volledig uitgeruste set van CI/CD-automatiseringshulpmiddelen voor implementaties naar virtuele machines. In dit artikel wordt beschreven hoe u een klassieke release-pijplijn instelt die gebruikmaakt van de blauwgroene strategie voor implementatie op virtuele Linux-machines. Azure biedt ook ondersteuning voor andere strategieën, zoals rolling en canary-implementaties .
Blauwgroene uitrolstrategieën
Een blauwgroene implementatie is een implementatiestrategie waarbij u twee afzonderlijke en identieke omgevingen maakt, maar slechts één omgeving op elk gewenst moment live is. Deze strategie wordt gebruikt om de beschikbaarheid te verhogen en downtime te verminderen door te schakelen tussen de blauwe/groene omgevingen. De blauwe omgeving is meestal ingesteld om de huidige versie van de toepassing uit te voeren terwijl de groene omgeving is ingesteld om de bijgewerkte versie te hosten. Wanneer alle updates zijn voltooid, wordt verkeer omgeleid naar de groene omgeving en wordt de blauwe omgeving ingesteld op niet-actief.
Met behulp van de functie Continue levering kunt u de blauwgroene implementatiestrategie gebruiken om vanuit de Azure-portal te implementeren op uw virtuele machines.
Meld je aan bij Azure portal en navigeer naar een virtuele machine.
ISelect Continue levering en selecteer vervolgens Configureren.
In het configuratievenster selecteer je Bestaande gebruiken en selecteer je je organisatie/project of selecteer Nieuwe maken en maak een nieuwe aan.
Selecteer de naam van de implementatiegroep in de vervolgkeuzelijst of maak een nieuwe.
Selecteer uw build-pijplijn in de vervolgkeuzelijst.
Selecteer de vervolgkeuzelijst Implementatiestrategie en selecteer vervolgens Blue-Green.
Voeg een 'blauwe' of 'groene' tag toe aan VM's die worden gebruikt voor blauw-groene implementaties. Als een VM voor een standbyrol is, markeer deze als 'groen'. Anders tagt u het als 'blauw'.
Selecteer OK om de klassieke release-pijplijn te configureren voor implementatie op uw virtuele machine.
Navigeer naar uw release-pijplijn en selecteer Bewerken om de pijplijnconfiguratie weer te geven. In dit voorbeeld bestaat de ontwikkelfase uit drie taken:
Groen implementeren: de app wordt geïmplementeerd op een stand-by-VM met de tag 'groen'.
Wacht op handmatige hervatting: de pijplijn wordt gepauzeerd en wacht op handmatige actie.
Blauw-Groen Wisselen: deze taak wisselt de labels 'blauw' en 'groen' in de VMs. Dit zorgt ervoor dat VM's met oudere toepassingsversies nu worden gelabeld als 'groen'. Tijdens de volgende pijplijnuitvoering worden toepassingen geïmplementeerd op deze VM's.
Hulpmiddelen
- Implementeer op Azure-virtuele machines met Azure DevOps
- Implementeren in een virtuele-machineschaalset van Azure