Tech Hub

@ Solution Architecture Works

Créer des applications avec Azure DevOps

Résumé

Temps estimé :3 minutes 66 vues

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).

À 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 :

  1. Concepteur visuel (interface graphique)
  2. 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.
Share this Doc

Résumé

Or copy link

CONTENTS