Introduction

Effectué

Dans Créer un pipeline de build avec Azure Pipelines, vous avez créé une configuration de build simple, mais complète, pour une application web ASP.NET Core.

Dans ce module, vous étendrez cette configuration de build en implémentant une stratégie de collaboration de code qui utilise Git et GitHub.

La collaboration est une valeur clé de DevOps. Les développeurs doivent être en mesure de manipuler le code source et de partager leurs révisions de code avec d’autres utilisateurs. Un système de contrôle des sources facilite la coopération entre les développeurs et des déploiements plus fréquents pour améliorer le produit.

Azure DevOps fonctionne avec différents types de contrôle de code source, mais de nombreuses organisations Azure DevOps choisissent d’utiliser Git. Git est un système distribué dans lequel tous les contributeurs ont leur propre copie du travail. Dans ce module, vous utiliserez les caractéristiques de branchement et de fusion de Git pour travailler plus efficacement avec d'autres développeurs. Vous utiliserez également GitHub, qui offre aux équipes un point central pour héberger leurs projets et partager leur travail.

Objectifs d’apprentissage

À l’issue de ce module, vous pourrez :

  • Collaborer avec d’autres personnes en choisissant une stratégie de branchement et de fusion appropriée
  • Ajouter un badge à votre dépôt GitHub pour montrer l’état de la build la plus récente
  • Ajouter un widget de tableau de bord pour vous aider à visualiser l’historique des builds
  • Configurer une règle sur votre dépôt GitHub pour exiger une revue

Prérequis

Les modules de ce parcours d’apprentissage forment une progression. Les informations contenues dans un module constituent la base d’un apprentissage avancé dans le module suivant.

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 ne voulez terminer que ce module, configurez un environnement de développement sur votre système Windows, macOS ou Linux. Vous aurez besoin des prérequis suivants :

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. L’équipe web de Space Game est à nouveau là pour travailler avec vous dans ce module :

Image représentant Andy.

Andy est responsable du développement.

Image représentant Amita.

Amita travaille dans l’assurance qualité.

Image représentant Mara.

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 homogène qui utilise Azure DevOps.