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.
![](https://mteheran.files.wordpress.com/2020/09/image-14.png?w=779)
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.
![](https://mteheran.files.wordpress.com/2020/09/image-6.png?w=779)
Seleccionamos el proveedor que nos va a generar la configuración de integración continua y despliegue continuo, en este caso seria Azure Pipelines
![](https://mteheran.files.wordpress.com/2020/09/image-7.png?w=779)
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.
![](https://mteheran.files.wordpress.com/2020/09/image-9.png?w=779)
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.
![](https://mteheran.files.wordpress.com/2020/09/image-10.png?w=779)
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.
![](https://mteheran.files.wordpress.com/2020/09/image-12.png?w=779)
También en la sección de releases podemos observar la configuración para el despliegue continuo relacionado a azure.
![](https://mteheran.files.wordpress.com/2020/09/image-13.png?w=779)
Reblogueó esto en El Bruno.