Azure en Jenkins

Jenkins is een populaire open source-automatiseringsserver waarmee u continue integratie en levering kunt instellen voor softwareprojecten. U kunt de Jenkins-implementatie hosten in Azure of een bestaande Jenkins-configuratie uitbreiden met behulp van Azure-resources. Jenkins-invoegtoepassingen zijn ook beschikbaar om CI/CD van uw toepassingen naar Azure te vereenvoudigen.

Dit artikel is een inleiding tot het gebruik van Azure met Jenkins en biedt details over de kernfuncties die beschikbaar zijn voor Jenkins-gebruikers. Zie Een Jenkins-server maken in Azure voor meer informatie over het aan de slag gaan met uw eigen Jenkins-server in Azure.

Jenkins-servers hosten in Azure

Host Jenkins in Azure om de automatisering van uw build te centraliseren en de schaal van de implementatie aan te passen zodra de behoeften van softwareprojecten groeien. Zie Quickstart : Aan de slag met Jenkins voor informatie over het installeren en configureren van Jenkins op een Linux-VM. Bewaak en beheer uw Azure Jenkins-implementatie met behulp van Azure Monitor-logboeken en de Azure CLI.

Automatisering van uw build schalen op aanvraag

Voeg buildagents toe aan een bestaande Jenkins-implementatie om de capaciteit van uw Jenkins-build te schalen als het aantal builds groeit en de complexiteit van taken en pijplijnen toeneemt. U kunt deze buildagents uitvoeren op virtuele Azure-machines met behulp van de invoegtoepassing Azure VM Agents. Zie onze zelfstudie voor meer details.

Zodra Jenkins-taken en -pijplijnen zijn geconfigureerd voor gebruik met een Azure-service-principal, kunnen deze referenties worden gebruikt om:

Uw code implementeren in Azure-services

Gebruik Jenkins-invoegtoepassingen om uw toepassingen in Azure te implementeren als onderdeel van uw Jenkins CI/CD-pijplijnen. Door te implementeren in Azure App Service en Azure Container Service kunt u updates faseren, testen en vrijgeven voor uw toepassingen zonder de onderliggende infrastructuur te beheren.

Invoegtoepassingen kunnen worden geïmplementeerd in de volgende services en omgevingen: