Introducción

Completado

En este módulo, aprenderá más sobre el producto Azure DevOps, que se puede utilizar para hospedar sus archivos de código fuente AL, realizar un seguimiento de la planificación de su proyecto y configurar compilaciones y versiones automatizadas.

Azure DevOps es una herramienta de administración del ciclo de vida de las aplicaciones que sirve para administrar y automatizar el proceso de desarrollo. Es mucho más que una solución de administración de código (o administración de control de código fuente). Por supuesto, existe un control de versiones para salvaguardar el código fuente, mantener el historial y realizar un seguimiento de todos los cambios del código. También puede implementar una metodología de desarrollo, por ejemplo Scrum, para definir y planificar nuevas características, administrar lanzamientos y corregir errores. Se puede usar para ajustar y configurar la automatización de pruebas, así como para automatizar sus procesos de compilación.

Cuando trabaja con extensiones AL, lo hace con una estructura basada en archivos. Para poder trabajar con varios desarrolladores en la misma extensión, necesita una herramienta como Azure DevOps. Utiliza Git para administrar el control de versiones, que también está integrado con Visual Studio Code.

Una herramienta de ALM puede parecer cara a primera vista, pero nos permite tener revisiones de código, proporcionar código de calidad, acordar estándares de desarrollo y convertir a todos en mejores desarrolladores. Una vez configurada la automatización de compilaciones y pruebas, puede ejecutarla tanto como desee. Puede funcionar sin restricciones de tiempo y no implica costes de personal. Y lo mejor de todo es que los errores se encuentran al principio del proceso antes de que se implementen en el sitio de un cliente. ¡Siempre es mejor tener menos errores!

En un primer momento, Azure DevOps comenzó como Team Foundation Server hace un par de años, pero siguió evolucionando y ahora está mejor integrado con otros servicios de Azure.

Abordaremos cómo crear una organización Azure DevOps (gratuita) propia y crear un nuevo proyecto. Luego proporcionaremos una introducción a los diversos servicios de Azure DevOps con los que se trabaja en cada proyecto, pero también es posible deshabilitar algunos de estos servicios si no se necesitan.