2010-01-12 9 views
2

Je crée un agent de construction Team Foundation Server (TFS) 2008 pour un de mes projets. Pour le répertoire de travail, nous n'utilisons pas la valeur par défaut $ (Temp) \ $ (BuildDefinitionPath). Au lieu de Temp, nous utilisons un dossier spécifique. Ce chemin d'accès au dossier inclut le nom du projet d'équipe. Voici ma question. Y a-t-il un remplacement variable pour le nom du projet d'équipe?Quelle est la variable qui signifie le nom du projet TFS?

Exemple répertoire de travail: D: \ Builds \ BuildAgent \ AdventureWorld \ $ (BuildDefinitionPath)

Je veux remplacer AdventureWorld avec une variable.

Répondre

1

Utilisation $(MSBuildProjectName):

Le nom du fichier du fichier de projet sans l'extension de nom de fichier, par exemple, MyApp.

+0

Eh bien, c'est la réponse, mais pas la solution. Donc le nom de la variable fait comme il dit, MAIS je vois que je devais poser une question légèrement différente: Puis-je utiliser des variables lors de la définition du Drop Folder lors de la mise en file d'attente d'une construction. D: \ Builds \ BuildAgents \ $ (MSBuildProjectName) \ $ (BuildDefinitionPath) n'a pas remplacé les noms des variables. Il a créé cette structure de dossiers littérale. Oh bien. merci pour la réponse rapide et très utile – MADCookie

+0

Afin d'éviter de créer la structure de dossier littérale, éditez le fichier de projet à la main au lieu d'utiliser l'onglet Propriétés du projet -> Construire. – bucktronic