Azure et Jenkins

Jenkins est un serveur Automation open source connu utilisé pour configurer l’intégration et la livraison continues pour vos projets de logiciels. Vous pouvez héberger votre déploiement Jenkins sur Azure ou étendre votre configuration Jenkins existante à l’aide des ressources Azure. Des plug-ins Jenkins sont également disponibles pour simplifier la CI/CD de vos applications sur Azure.

Cet article est une présentation de l’utilisation d’Azure avec Jenkins. Il décrit les principales fonctionnalités Azure disponibles pour les utilisateurs de Jenkins. Pour plus d’informations sur la prise en main de votre propre serveur Jenkins dans Azure, consultez Créer un serveur Jenkins sur Azure.

Héberger vos serveurs Jenkins dans Azure

Hébergez Jenkins dans Azure pour centraliser l’automatisation de votre build et mettre à l’échelle votre déploiement à mesure que les besoins de vos projets de logiciels augmentent. Pour savoir comment installer et configurer Jenkins sur une machine virtuelle Linux, consultez Démarrage rapide - Bien démarrer avec Jenkins. Surveillez et gérez votre déploiement Azure Jenkins à l’aide des journaux Azure Monitor et d’Azure CLI.

Mettre à l’échelle l’automatisation de votre build à la demande

Ajoutez des agents de build à votre déploiement Jenkins existant pour mettre à l’échelle la capacité de votre build Jenkins à mesure que le nombre de builds et la complexité de vos travaux et pipelines augmentent. Vous pouvez exécuter ces agents de build sur des machines virtuelles Azure à l'aide du plug-in Agents de machine virtuelle Azure. Consultez notre didacticiel pour plus d’informations.

Une fois configuré avec un principal du service Azure, les travaux et pipelines Jenkins peuvent utiliser ces informations d’identification pour accomplir ce qui suit :

Déployer votre code dans les services Azure

Utilisez les plug-ins Jenkins pour déployer vos applications sur Azure dans le cadre de vos pipelines CI/CD Jenkins. Le déploiement dans Azure App Service et Azure Container Service vous permet d’organiser, de tester et de mettre en production des mises à jour de vos applications sans gestion de l’infrastructure sous-jacente.

Des plug-ins sont disponibles pour être déployés sur les services et environnements suivants :