Introduction
Dans ce module, vous allez créer un pipeline de build qui produit un package utilisable par plusieurs applications.
Vous avez sans doute déjà utilisé des composants open source ou d’autres composants tiers dans vos logiciels. L’utilisation de composants qui sont populaires au sein de la communauté et qui ont déjà été générés et testés est souvent le moyen le plus rapide d’avancer.
Vous avez peut-être aussi votre propre code d’application que vous pouvez placer dans une bibliothèque ou un package afin qu’il soit utilisable par d’autres. Il peut s’agir d’un projet open source ou de logiciels auxquels seule votre équipe peut accéder.
Il existe de nombreuses façons de générer et d’héberger vos packages. La solution appropriée dépend à la fois des types de langages de programmation et des frameworks que vous utilisez, ainsi que des personnes qui peuvent accéder à vos packages. Ici, vous continuez votre travail avec l’équipe web de Tailspin en créant un package NuGet pour .NET hébergé dans Azure Artifacts.
À l’issue de ce module, vous pourrez :
- Créer et partager des packages pouvant être utilisés par plusieurs applications
- Créer un pipeline de build pour votre package et publier votre package sur Azure Artifacts.
- Connecter une application à votre package et générer l’application dans Azure Pipelines.
- Envoyer (push) des changements dans votre package et mettre à jour votre application pour les utiliser.
Prérequis
Les modules de ce parcours d’apprentissage forment une progression.
Pour suivre la progression depuis le début, effectuez d’abord le parcours d’apprentissage Bien démarrer avec Azure DevOps.
Nous vous recommandons aussi de commencer au début de ce parcours d’apprentissage, Générer des applications avec Azure DevOps.
Si vous souhaitez suivre ce module uniquement, vous devez configurer un environnement de développement sur votre système Windows, macOS ou Linux. Ce dont vous avez besoin :
- Une organisation Azure DevOps avec accès à des travaux parallèles. Si votre organisation n’a pas accès à des travaux parallèles, vous pouvez demander des travaux parallèles gratuitement pour des projets publics ou privés en utilisant ce formulaire. Nous répondrons à votre demande sous 2 à 3 jours ouvrables.
- Un abonnement Azure
- Un compte GitHub
- Visual Studio Code avec l’extension Azure Pipelines pour VS Code.
- SDK .NET 6.0
- Git
Vous pouvez commencer à utiliser Azure DevOps gratuitement.
Cet environnement vous permet d’effectuer les exercices dans ce module et les suivants. Vous pouvez également l’utiliser pour appliquer vos nouvelles qualifications à vos propres projets.
Notes
Azure Pipelines prend en charge un large éventail de langages et de types d’applications. Dans ce module, vous allez travailler avec une application .NET, mais vous pouvez appliquer les modèles que vous apprenez ici à vos propres projets qui utilisent vos langages de programmation et frameworks favoris.
Rencontrer l’équipe
Vous avez rencontré l’équipe web de Space Game de Tailspin Toys dans les modules précédents. Pour rappel, voici avec qui vous allez travailler dans ce module.
Andy est responsable du développement.
Amita travaille dans l’assurance qualité.
Tim est chargé des opérations.
Mara vient d’être embauchée comme développeur et est sous la responsabilité d’Andy.
Mara a déjà une expérience de DevOps et aide l’équipe à adopter un processus simplifié à l’aide d’Azure DevOps.