Del curso: Azure DevOps esencial
Agregando una tarea de despliegue al pipeline - Tutorial de Azure DevOps
Del curso: Azure DevOps esencial
Agregando una tarea de despliegue al pipeline
La forma más sencilla de desplegar tu aplicación es usando el mismo archivo de pipeline. Claro está, para proyectos más grandes y complejos puedes optar por crear un segundo archivo YAML y en él incluir los pasos necesarios para el despliegue e invocar este segundo pipeline desde el primero. No obstante, aquí en este vídeo, voy a usar el mismo archivo y antes que otra cosa, voy a limpiar un poco el código actual. Voy a quitar todos estos comentarios y también voy a quitar este paso donde se muestra el valor de las variables predefinidas, ya que no nos está agregando ningún tipo de valor. Ahora bien, lo que quiero hacer es ejecutar .NET Publish, que es un comando que nos permite publicar una aplicación de .NET y aquí le voy a pasar entonces «snlFile» y también le voy a pasar «configuration». De hecho, puedo copiar y pegar esto que está por acá. Después voy a utilizar «output» y aquí voy a utilizar el valor de una variable predefinida llamada «build.artifact StagingDirectory». Ese es el folder de trabajo. Lo que estoy diciendo con este comando es decirle a la línea de comandos de .NET que ponga ahí en este folder los binarios. Muy bien, entonces, dicho eso, vamos a ponerle también por acá, en la parte de la izquierda, un «displayName» y lo vamos a poner «publicación», de esta forma. Ahora bien, vamos a agregar la tarea para poder desplegar hacia Azure App Service. Entonces podemos mostrar aquí el asistente e irnos un poco más abajo acá, porque cuando se agrega una de estas tareas se va a poner donde esté el cursor. Y aquí voy a buscar Azure para encontrar esta tarea llamada «Azure App Service deploy». La voy a seleccionar y toma en cuenta que aquí tienes que configurarla obviamente para determinar cómo te quieres conectar a Azure. En mi caso, selecciono «Azure Resource Manager» y después la suscripción. Nota que para grabar este vídeo previamente ya me había conectado, por eso aparece aquí como un Service Connection. De lo contrario, puedes seleccionarla de esta lista de suscripciones, esto si estás utilizando una cuenta que a su vez tiene una suscripción de Azure. Bien, aquí le voy a decir entonces mi Service Connection, que ya tenía anteriormente, después selecciono «Web App on Windows», ya que el App Service que desplegué está basado en este sistema operativo. Posteriormente el nombre de la App Service. Aquí lo selecciono, ya que es «Wisdom Pet Medicine» y posteriormente podemos ver otras opciones, pero en realidad lo único que quiero es ponerle «Build.ArtifactStagingDirectory», que es justamente esta variable predefinida donde estoy poniendo estos binarios. Antes de hacer clic en «Add», me aseguro que esté en una línea nueva. Ahora sí, «Add» y se agrega todo este bloque donde podemos ver que tiene prácticamente las mismas configuraciones que me permitió hacer la interfaz de usuario. Muy bien, por último, vamos a ponerle un display name. DisplayName vamos a ponerle algo así como «despliegue». Eso está muy bien. Por último, validamos y guardamos y lo ejecutamos. Al cabo de unos minutos, el pipeline finaliza y ahora podemos navegar al sitio web para usar la aplicación. Para ello voy a abrir el portal de Azure y aquí en el App Service simplemente voy a hacer clic en esta dirección, que es «wisdompetmedicine. azurewebsites.net» y vemos aquí la aplicación ejecutando lista para ser usada.
Contenido
-
-
-
-
-
-
-
-
(Bloqueado)
Creación del app service en Azure para desplegar la aplicación2 min 5 s
-
Agregando una tarea de despliegue al pipeline4 min 1 s
-
(Bloqueado)
Publicación de la aplicación como un artefacto3 min 9 s
-
(Bloqueado)
Creación de un segundo pipeline para el despliegue5 min 33 s
-
(Bloqueado)
Definiendo un ambiente en el pipeline3 min 43 s
-
(Bloqueado)
Uso de checks y aprobaciones en ambientes2 min 6 s
-
(Bloqueado)
Creación de pipelines para múltiples ambientes4 min 37 s
-
(Bloqueado)