Choisissez votre environnement de développement pour le module de formation.
- Environnement de développement local utilisant un agent hébergé par Microsoft
- Environnement de développement GitHub Codespaces utilisant un agent auto-hébergé.
Excellent travail !
Vous avez couvert beaucoup de sujets dans ce module.
Vous et votre équipe avez fait de grands progrès dans la création d’un pipeline automatisé.
Ce que vous avez appris :
- Vous avez appris à associer des commandes de script sur un serveur de compilation à des tâches automatisées dans un pipeline, qui s’exécutent lorsque vous poussez du code sur GitHub.
- Le résultat du pipeline est un fichier
.zip
contenant l’application web Space Game compilée. - Vous avez utilisé des variables pour simplifier votre code.
- Vous avez appris à utiliser des modèles (templates) pour encapsuler des ensembles de tâches réutilisables dans le processus de compilation.
- Vous avez utilisé un modèle pour compiler les configurations Debug et Release de l’application.
- Vous avez pratiqué vos compétences Git en poussant des commits dans une branche et en compilant à partir de cette branche.
- Travailler depuis une branche permet de travailler en isolation du code principal, ce qui facilite les expérimentations sans impacter la branche principale (
main
).
- Travailler depuis une branche permet de travailler en isolation du code principal, ce qui facilite les expérimentations sans impacter la branche principale (
À retenir :
- Cette configuration de compilation est conçue pour une application .NET.
- Les tâches que vous choisirez dépendront du type d’application, des outils utilisés et du langage de programmation.
- Avant de créer un pipeline, assurez-vous de pouvoir compiler l’application manuellement depuis le terminal ou via un script Bash ou PowerShell.
- Ensuite, vous pouvez associer chaque commande à une tâche du pipeline.
Deux options pour créer un pipeline :
- Concepteur visuel (interface graphique)
- Fichiers YAML
Vous pouvez commencer avec le concepteur visuel, puis passer à YAML pour mieux comprendre la structure de chaque tâche.
Remarque
À ce stade, vous disposez d’un artefact de compilation que vous pourriez déployer dans un environnement de QA ou de production.
Dans la suite de ce parcours d’apprentissage, vous apprendrez à utiliser Azure Pipelines pour compiler et tester votre logiciel.
Le déploiement des applications sera abordé dans un parcours ultérieur.
📚 Ressources supplémentaires
- Approche académique :
Continuous Delivery par Jez Humble et David Farley est une excellente référence. - Apprendre YAML :
Consultez Learn YAML in Y minutes, puis explorez la référence du schéma YAML d’Azure Pipelines pour mieux comprendre la structure des pipelines. - Documentation Azure DevOps :
Elle approfondit les concepts et tâches abordés ici, avec des guides pour différents types d’applications : Java, C++, Node.js, etc. - Section Build and Release Tasks :
Elle vous aide à associer vos commandes de compilation existantes aux tâches intégrées d’Azure Pipelines. - Créer votre propre pipeline :
Dans ce module, vous avez créé un pipeline depuis Azure DevOps.
Vous pouvez répéter un processus similaire ou créer un pipeline via l’application GitHub Marketplace.