Est-ce que quelqu'un sait comment obtenir le nom de TARGET (/ t) appelé à partir de la ligne de commande MSBuild? Il y a quelques types de cibles qui peuvent être appelées et je veux utiliser cette propriété dans une notification aux utilisateurs.MSBuild - Obtention de la cible à partir de la ligne de commande
Exemple:
msbuild Project.proj /t: ApplicationDeployment/p: Environnement = DEV
Je veux accès aux mots cibles ApplicationDeployment dans mon dossier .proj.
Y a-t-il une propriété à laquelle je peux accéder? Toute idée de comment faire cela?
EDIT: Je ne veux pas avoir à passer également dans une propriété pour obtenir ceci.
MISE À JOUR: Ceci est basé sur scripts de déploiement à l'aide de scripts MSBuild. Mon serveur de build n'est pas utilisé pour le déploiement du code, uniquement pour la construction. Le serveur de génération a lui-même des notifications de construction qui peuvent être activées.
Comment est-ce une réponse à votre question?Cela ne vous donnera pas la liste des cibles invoquées sur la ligne de commande, il créera la nouvelle propriété quand une tâche particulière est exécutée. Votre question était erronée? –
Essentiellement, cela aboutit au même résultat final. Cela vous permettra de définir une propriété qui peut vous indiquer la cible appelée (dans mon cas AppDeploy vs DBDeploy). Dans chaque cas d'accès à chaque cible, vous pouvez définir cette même propriété. J'ai élaboré un peu plus en ajoutant des choses à la valeur que je crée. – ferventcoder