7
votes

Comment configurer le serveur de construction TFS2010 pour générer de l'aide à l'aide de shfb

J'ai beaucoup googlé pour essayer de trouver une solution, mais il semble que je manque quelque chose.

La plupart des articles me disent que je devrais modifier le fichier de construction ( tfsbuild.proj ). 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?

et le Documentation officielle pour shfb dit simplement:

Modifiez votre fichier de construction. Cet exemple utilise une construction quotidienne pour générer une documentation:

Il ne mentionne pas quel fichier et comment.

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?


0 commentaires

4 Réponses :


3
votes

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é.

Même si le projet de base a été obsolète, vous pouvez trouver ce que vous recherchez ici: http://tfs2010exttencebuild.codeplex.com/

Informations sur la personnalisation de votre modèle de processus de construction est disponible ici: http://rabcg.codeplex.com/

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


0 commentaires

2
votes

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
Entrez la description de l'image ici

Les paramètres ressemblent à ceci:

Entrez la description de l'image ici

Pour que tout fonctionne, nous avons ajouté un autre argument nommé sandcastleproject , 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 , qui remplit une variable nommée localsandcastleproject < / Code> Avec l'entrée locale:

Entrez la description de l'image ici


0 commentaires

4
votes

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.


1 commentaires

Fonctionne, assurez-vous simplement que votre TFS a été installé.



1
votes

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:

1. Téléchargez et installez ShFB sur votre serveur de construction h2>

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>

2. Définir l'emplacement de la goutte (facultatif) h2>

Modifier votre **. SHFBPROJ * Fichier en ajoutant ce qui suit: P>

/p:DeployDocsTo="\\app-server\c$\docs"


0 commentaires