Question

J'ai installé TFS2010 Beta 2 avec les paramètres par défaut et configuré une version CI avec une solution contenant les projets indivial.

Les fichiers de mon * pourrait avoir:

<OutputPath>bin\debug\</OutputPath>

Ou bien:

<OutDir>bin\debug\</OutDir>

Lorsque le serveur de compilation est faite construction et l'exécution des tests, etc. tous les ensembles sont placés dans la racine du dossier de construction déposer.

Comment puis-je configurer la compilation pour garder le OutputPath ou outdir dans mes projets et stocker les ensembles et contenu dans la structure du dossier correspondant (builddropfolder \ bin \ debug \)?

J'ai trouvé un certain nombre de post sur ce plupart d'entre eux se rapporte à TFS 2008, mais je ne l'ai pas trouvé des solutions pour TFS 2010.

Peut-être qu'il est possible de résoudre ce dans le nouveau fichier de flux de travail pour le buildserver?

Était-ce utile?

La solution 2

La blogpost suivante a répondu à ma question.

http: / /blogs.msdn.com/b/jimlamb/archive/2010/04/13/customizableoutdir-in-tfs-2010.aspx

Beaucoup

grâce à Jim Lamb pour fournir une solution.

Autres conseils

réponse acceptée (du blog) nécessite la modification des fichiers de projet pour faire face à un comportement souhaité. Mais si vous voulez juste TFS Construire de ne pas changer OutputPath de vos projets, puis

Modifier le modèle de construction (mieux pour créer votre propre modèle personnalisé basé sur défaut et l'utiliser dans votre configuration de construction).

Rechercher . Entrée (il y a plus de 1 dans le modèle) responsable de la compilation projet - devrait être dans l'ordre « compiler le projet »

Définir l'argument OutDir à vide.

Enregistrer et l'enregistrement des modifications.

Travaux sur TFS 2012, mais peut également appliquer à une autre version.

Ceci est un problème connu avec TFS. Je ne pense pas qu'il soit spécifique à 2010, bien que je l'ai entendu dire qu'ils travaillaient sur le fixer.

Jetez un oeil à ce poste:

Quelle est la meilleure façon d'obtenir TFS à la sortie de chaque projet à son propre répertoire

Il est se résume à quelques différentes façons de le résoudre, mais essentiellement je pense que vous aurez besoin de ruser dans le script construire TFS.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top