J'ai beaucoup googlé pour essayer de trouver une solution, mais il semble que je manque quelque chose. p>
La plupart des articles me disent que je devrais modifier le fichier de construction ( et le Documentation officielle pour shfb dit simplement: p>
Modifiez votre fichier de construction. Cet exemple utilise une construction quotidienne pour générer une documentation: P>
blockQuote>
Il ne mentionne pas quel fichier et comment. p>
Quelqu'un peut-il être gentil et faire la lumière sur la manière dont je peux configurer notre serveur de construction TFS pour générer une documentation à l'aide de Sandcastle Helpfile Builder? P> tfsbuild.proj code>). Mais je ne peux pas trouver ce fichier n'importe où. Googling autour d'un peu plus me dit qu'il a été remplacé par un nouveau modèle de construction dans TFS2010? P>
4 Réponses :
Vous êtes correct. L'équipe Build 2010 est basée sur la Fondation Workflow et pour accomplir cela, vous devrez créer un modèle de processus de construction personnalisé. P>
Même si le projet de base a été obsolète, vous pouvez trouver ce que vous recherchez ici: http://tfs2010exttencebuild.codeplex.com/ P>
Informations sur la personnalisation de votre modèle de processus de construction est disponible ici: http://rabcg.codeplex.com/ p>
Si vous êtes dans des livres, c'est fantastique: http://www.amazon.com/inside-microsoft- Build-Engine-Foundation / DP / 0735645248 / REF = NTT_AT_EP_DPT_1 P>
Au début, j'espère que vous parlez de TFS2010, sinon cette réponse est hors de portée.
Nous avons personnalisé notre modèle de processus de construction avec un appel supplémentaire à Msbuild dans cette séquence:
de
p>
Les paramètres ressemblent à ceci:
p>
Pour que tout fonctionne, nous avons ajouté un autre argument nommé sandcastleproject code>, dans lequel nous fournissons la déforme de notre défi de la route du fichier de commande source du fichier .. ./.shfbproj).
Just Avant cette séquence ne casse dehors, nous convertissons ce chemin d'accès à l'activité locale à l'aide de l'activité ConvertWorkSpaceItem code>, qui remplit une variable nommée
localsandcastleproject < / Code> Avec l'entrée locale:
p>
Le moyen le plus simple de le faire est d'inclure simplement le fichier de projet Shfb dans la configuration de construction. Les fichiers du projet Shfb fonctionne comme n'importe quel fichier de projet dans Visual Studio. P>
Fonctionne, assurez-vous simplement que votre TFS a été installé.
J'ai récemment écrit un article de blog à ce sujet: http. : //www.22bugs.co/post/sandcastle-help-file-builder-tfs-build/ . Voici les étapes requises:
Obtenez la dernière version de [ https://github.com/ewsoftware/shfb][Shfb] et installer sur votre serveur de construction. Un redémarrage peut être nécessaire après la fin de l'installation. P>
Modifier votre **. SHFBPROJ * Fichier en ajoutant ce qui suit: P>
/p:DeployDocsTo="\\app-server\c$\docs"