Implementación de una aplicación web en App de Azure Services
Azure Pipelines | TFS 2018 | TFS 2017.2
Le mostraremos cómo configurar la implementación continua de la aplicación ASP.NET o Node.js en una aplicación web de Azure mediante Azure Pipelines. Puede seguir los pasos de este inicio rápido siempre que la canalización de integración continua publique un Web Deploy paquete.
Requisitos previos
Antes de comenzar, necesitará una compilación de CI que publique el Web Deploy paquete. Para configurar la CI para su tipo específico de aplicación, consulte:
También necesitará una aplicación web de Azure donde implementará la aplicación.
Definición de la canalización de versión de CD
La canalización de versión de CD recoge los artefactos publicados por la compilación de CI y, a continuación, los implementa en el sitio web de Azure.
Realice una de las siguientes acciones para empezar a crear una canalización de versión:
Si acaba de completar una compilación de CI (consulte más arriba), elija el vínculo (por ejemplo, Compilación 20170815.1)para abrir el resumen de la compilación. A continuación, elija Versión para iniciar una nueva canalización de versión que se vincula automáticamente a la canalización de compilación.
Abra la pestaña Versiones enAzure Pipelines, abra la lista desplegable en la lista de canalizaciones de versión y elija Crear canalización de versión.
La manera más fácil de crear una canalización de versión es usar una plantilla. Si va a implementar una aplicación Node.js, seleccione la plantilla Deploy Node.js App to Azure App Service (Implementar Node.js aplicación en Azure App Service aplicación). De lo contrario, seleccione la Azure App Service implementación. A continuación, elija Aplicar.
La única diferencia entre estas plantillas es que la Node.js configura la tarea para generar un archivoweb.configque contiene un parámetro que inicia el servicio iisnode.
Si ha creado la nueva canalización de versión a partir de un resumen de compilación, compruebe que la canalización de compilación y el artefacto se muestran en la sección Artifacts de la pestaña Canalización. Si ha creado una nueva canalización de versión desde la pestaña Versiones, elija el vínculo + Agregar y seleccione el artefacto de compilación.
Elija el icono Implementación continua en la sección Artifacts, compruebe que el desencadenador de implementación continua está habilitado y agregue un filtro para incluir la rama maestra.
La implementación continua no está habilitada de forma predeterminada al crear una nueva canalización de versión desde la pestaña Versiones.
Abra la pestaña Tareas y, con la fase 1 seleccionada, configure las variables de propiedad de tarea de la siguiente manera:
Suscripción de Azure: Seleccione una conexión de la lista en Conexiones de servicio de Azure disponibles o cree una conexión de permisos más restringidos a su suscripción de Azure. Si usa Azure Pipelines y ve un botón Autorizar junto a la entrada, haga clic en él para autorizar a Azure Pipelines a conectarse a su suscripción de Azure. Si usa TFS o si no ve la suscripción de Azure deseada en la lista de suscripciones, consulte conexión de servicio Azure Resource Manager para configurar manualmente la conexión.
App Service nombre:seleccione el nombre de la aplicación web de su suscripción.
Nota
Es posible que algunas opciones de configuración de las tareas se hayan definido automáticamente como variables de fase al crear una canalización de versión a partir de una plantilla. Esta configuración no se puede modificar en la configuración de la tarea; En su lugar, debe seleccionar el elemento de fase principal para editar esta configuración.
Guarde la canalización de versión.
Creación de una versión para implementar la aplicación
Ya está listo para crear una versión, lo que significa ejecutar la canalización de versión con los artefactos generados por una compilación específica. Esto dará lugar a la implementación de la compilación:
Elija + Versión y seleccione Crear una versión.
En el panel Crear una nueva versión, compruebe que la versión del artefacto que desea usar está seleccionada y elija Crear.
Elija el vínculo de versión en el mensaje de la barra de información. Por ejemplo: "Release Release-1 has been created".
En la vista de canalización, elija el vínculo de estado en las fases de la canalización para ver los registros y la salida del agente.
Una vez completada la versión, vaya al sitio que se ejecuta en Azure mediante la dirección URL de la aplicación web
http://{web_app_name}.azurewebsites.nety compruebe su contenido.