2016-02-13 1 views
0

Existe-t-il un didacticiel qui est utilisé pour créer un flux de travail Windows de construction pour la solution de projet comportant de nombreux projets. Nécessaire pour créer une construction personnalisée en utilisant le flux de travail.Flux de travail Windows pour le processus de construction TFS Didacticiel

Lorsque j'ai utilisé le modèle par défaut pour notre solution, la génération est supprimée pour chaque projet dans un seul dossier de version. Notre solution a environ 70 projets et tout le build est en train de tomber dans un seul dossier. Comment pouvons-nous personnaliser pour faire la construction de chaque projet a son dossier de sortie respectifs.

Répondre

0

Les Rangers ALM mis dehors the best tutorial je connais pour personnaliser des constructions dans TFS.

Je travaille pour une grande entreprise avec de nombreuses builds TFS et nous avons toujours évité de changer le modèle de processus de construction. Je vous mets au défi de regarder d'autres points d'extension TFS à la place, par exemple

  • scripts pré/PowerShell post build/test
  • MSBuild
  • MSDeploy
  • TFS API

De plus, TFS 2013 introduced a new feature qui fait exactement ce que vous cherchez. Ajoutez simplement /p:GenerateProjectSpecificOutputFolder=True à vos arguments MSBuild.

enter image description here

enter image description here

+0

Quand j'utilisé le modèle par défaut pour notre solution, la construction est d'obtenir goutte pour chaque projet dans un dossier unique version. Notre solution a environ 70 projets et tout le build est en train de tomber dans un seul dossier. - Est-ce pour chaque solution de cette manière? Pouvons-nous avoir un dossier individuel pour chaque projet et comment? Aussi, comment pouvons-nous utiliser le fichier MS BUILD Script avec le processus de construction automatique? –

+0

Ajout d'une nouvelle fonctionnalité TFS 2013 à ma réponse ci-dessus qui pourrait résoudre ce problème pour vous. Vous pouvez étendre le processus de construction automatique en ajoutant à votre fichier de projet. Ce message ne résout pas votre problème mais est un exemple de comment étendre MSBuild - http://dotnetcatch.com/2016/02/10/deploying-a-database-project-with-msdeploy/ – chief7

+0

/p: GenerateProjectSpecificOutputFolder = Vrai - cela a fonctionné comme un charme. Avez-vous un tutoriel ou une page msdn sur tous les arguments de construction peuvent être fournis. Aussi je voulais personnaliser la construction de la solution. Y at-il un bon tutoriel qui peut me montrer quelques exemples sur la façon dont nous pouvons personnaliser le modèle XAML par défaut. –