Azure Deployment center es una funcionalidad que tienen varios servicios de Azure en donde fácilmente podemos seleccionar la fuente donde se encuentra nuestra nuestro código en algunos simples pasos y de esta forma podemos tener toda la configuración de integración continua y despliegue continuo de nuestra app hacia Azure.
El primer paso seria crear nuestro App service que nos ayudará a alojar nuestra app. En este caso vamos a crear un App service gratuito para una maquina linux. En el ejemplo estoy usando una Api en Node.js.
Una vez creado nuestro recurso podemos entrar a las opciones que tiene y seleccionar Deployment Center donde vamos a escoger la fuente del que código que vamos a utilizar. Azure Devops, Github y Bitbucket son las mas populares, para este demo voy a usar Azure devops.
Seleccionamos el proveedor que nos va a generar la configuración de integración continua y despliegue continuo, en este caso seria Azure Pipelines
Configuramos todo el pipelines, especificando el repositorio, la rama, el tipo de aplicación y el comando para iniciar nuestra app, también podemos especificar un path dentro del repositorio donde se encuentra el código si esta no esta en la ruta base.
Al continuar y guardar la configuración podemos ver el resultado del primer build y el primer despliegue de nuestra App y podemos abrir el sitio para verificar que este publicado correctamente.
Si vamos a azure devops, podemos ver el pipeline que fue creado con la configuración que hicimos desde el portal de Deployment center. Podemos editar este pipeline y agregar ejecución de pruebas unitarias, generación de reportes y todo lo que necesitemos.
También en la sección de releases podemos observar la configuración para el despliegue continuo relacionado a azure.
Reblogueó esto en El Bruno.