Generando el paquete de despliegue de una Web App desde la línea de comandos

Cuando queremos poner nuestro proyecto web dentro de un pipeline de Integración continua/Despliegue continuo (CI/CD por sus siglas en inglés), vamos a necesitar generar los paquetes de despliegue durante nuestro proceso de build, para luego poder usarlos desde la etapa de release.

MSBuild nos permite generarlos, usando los siguientes 4 parámetros:

/p:DeployOnBuild=true

/p:WebPublishMethod=Package

/p:PackageAsSingleFile=true

/p:PackageLocation="C:\temp\MyWeb.zip"

¿Qué significa cada parámetro?

  • DeployOnBuild: le indica a MSBuild que el proyecto tiene que ser empaquetado/desplegado como parte del build
  • WebPublishMethod: nos asegura que estemos generando sólo el paquete de despliegue
  • PackageAsSingleFile: genera un solo archivo .zip
  • PackageLocation: lugar y nombre donde se guardará el archivo .zip

Si quieres conocer el resto de las opciones de MSBuild puedes visitar la Referencia de la línea de comandos de MSBuild:

@gjbellmann

Deja un comentario

Este sitio utiliza Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.