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

Anuncio publicitario

Deja una respuesta

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s

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