Comment exécuter une commande avant ou après une génération dans Visual Studio

0
194

Visual Studio dispose d'une fonctionnalité pratique pour exécuter des commandes avant ou après les builds. Cela peut être utilisé pour automatiser certains de vos processus de développement, comme l'extraction de dépendances pendant la phase de pré-construction ou l'envoi d'artefacts de construction aux environnements de développement.

Paramètre Commandes de pré-construction et de post-construction

Depuis Visual Studio, faites un clic droit sur le projet, puis cliquez sur “Propriétés.”

Ensuite, sous “Événements de génération,” vous trouverez les contrôles pour définir les commandes qui s'exécutent avant et après la construction. Il s'agit d'une invite CMD par défaut, donc si vous souhaitez exécuter des commandes Powershell ou Bash, vous devrez respectivement lancer Powershell ou WSL et le transmettre dans un script.

Notez que cette commande est exécuté dans le répertoire des artefacts de build. Cela peut varier en fonction de votre configuration, mais il s'agit généralement de project/bin/ProfileName/. Vous devrez ajouter des références relatives pour exécuter des commandes dans des sous-répertoires supérieurs.

À en bas, vous pouvez définir des contrôles pour la commande post-build. Si vous ne voulez rien faire avec une génération qui a échoué, définissez-la sur “Sur une génération réussie,” et si vous ne souhaitez pas envoyer de builds en double, définissez ce paramètre sur “Quand le build est mis à jour.”

Publicité

Si vous cliquez sur “Modifier la publication -Construire,” vous verrez une fenêtre répertoriant toutes les variables que vous pouvez transmettre à votre script.