Présentation

Effectué

Dans ce module, vous découvrirez Azure DevOps, qui permet d’héberger vos fichiers sources AL, suivre la planification de votre projet et configurer des builds et des versions automatisés.

Azure DevOps est un outil Application Lifecycle Management destiné à gérer et automatiser le processus de développement. C’est bien plus qu’une simple solution de gestion de code (ou de gestion de contrôle de source). Il va de soi qu’il offre un contrôle de version pour protéger votre code source, conserver l’historique et suivre toutes les modifications apportées au code. Vous pouvez également implémenter une méthodologie de développement, par exemple scrum, pour définir et planifier de nouvelles fonctionnalités, gérer les versions et corriger les bogues. Vous pouvez l’utiliser pour configurer et paramétrer l’automatisation des tests et automatiser vos processus de création.

Lorsque vous travaillez avec des extensions AL, vous utilisez une structure basée sur des fichiers. Pour pouvoir travailler avec plusieurs développeurs sur la même extension, vous avez besoin d’un outil tel qu’Azure DevOps. Celui-ci utilise Git pour gérer le contrôle de version, qui est également intégré à Visual Studio Code.

Un outil ALM peut sembler onéreux à première vue, mais il permet de réviser le code, de fournir un code de qualité, de s’accorder sur des normes de développement et d’améliorer le travail des développeurs. Une fois l’automatisation de la compilation et de test configurée, vous pouvez l’exécuter autant que vous le souhaitez. Son exécution s’effectue sans restriction dans le temps et sans frais lié au personnel. Et qui plus est, les erreurs sont détectées tôt dans le processus avant d’être déployées sur le site d’un client. Moins de bogues, c’est toujours mieux !

Azure DevOps a vu le jour sous le nom de Team Foundation Server il y a quelques années, mais il a continué d’évoluer et est maintenant mieux intégré avec d’autres services Azure.

Nous aborderons la façon dont vous pouvez créer (gratuitement) votre propre organisation Azure DevOps et créer un nouveau projet. Ensuite, nous vous présenterons les différents services Azure DevOps que vous utiliserez dans chaque projet, mais vous pouvez également désactiver certains de ces services si vous n’en avez pas besoin.