in Visual Studio ALM

Déployer une application via MSBuild

Petit billet pour montrer une solution simple mais que je vois étrangement très peu utilisée pour déployer des applications ASP.net.

Souvent les personnes font un script de déploiement qui se contente de faire un simple copier coller en gérant toutes les problématiques de remote et de connexion, mais MSBuild prévoit déjà un système de déploiement via Web Deploy qui permet de déployer dans Azure, un espace de fichiers, IIS… => https://docs.microsoft.com/en-us/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/

Le fichier pubxml généré qui correspond aux critères de déploiement est par la suite facilement utilisable via MSBuild :

MSBuild {.csproj} /p:DeployOnBuild=true /p:PublishProfile={nom_du_fichier_pubxml_sansextension}

En cas de problème d’authentification il est possible d’insérer d’override les paramètres du fichier de publication via le paramètre p

Exemple :

MSBuild .\myproject.csproj /p:DeployOnBuild=true /p:PublishProfile=Integration /p:Username=”$admin” /p:Password=”password”

Enjoy

Write a Comment

Comment