2009-08-21 7 views
1

Je n'arrive pas à exécuter l'analyse de code sur le serveur de génération. Mon but est que lors de l'archivage, le serveur de génération crée et exécute l'analyse de code automatiquement. Pour certaines règles, je voudrais que la construction échoue. Je sais comment utiliser l'explorateur d'équipe pour définir quelles règles provoquent un échec.Team Foundation Server 2008 Build Code Analyse du code

Je ne veux pas que le développeur doive exécuter l'analyse de code pour vérifier. Je veux que le serveur de construction prenne soin de tout cela.

La génération réussit, cependant, l'analyse de code n'est pas exécutée.

J'ai utilisé this pour le configurer, mais lorsque je fais une recherche sur le journal, je ne trouve rien à voir avec l'analyse de code. Quand j'exécute l'analyse de code localement, il y a des centaines d'avertissements, mais la construction montre 32 avertissements.

Des idées? Dois-je installer quelque chose de spécifique sur le serveur de build pour activer/permettre l'analyse de code? Le serveur de construction n'a pas de studio visuel, il n'a pas l'explorateur d'équipe. Il sert à la fois de serveur de test et de serveur de test et je souhaite installer uniquement l'essentiel.

Répondre

3

Assurez-vous que l'édition de Visual Studio installée sur le serveur de génération fournit l'analyse de code.

+0

J'ai installé le développement sdk (requis) sur le serveur de construction, mais pas VS. L'analyse de code ne fonctionnera donc pas sans Visual Studio? – Josh

+0

http://msdn.microsoft.com/fr-fr/library/ms181712.aspx Aha! FTA: «Pour exécuter des tests pendant une build, Test Edition doit être installé sur l'ordinateur de build Pour exécuter des tests unitaires, une couverture de code ou une analyse de code, Visual Studio Team System Development Edition doit être installé sur l'ordinateur de build. Merci Aidan. – Josh

1

Vérifiez votre configuration de construction TFS. Il existe en fait une option permettant d'analyser globalement le code.

À l'intérieur du fichier « TFSBuild.proj » de mon projet, j'ai cette ligne ainsi que les commentaires:

<!-- CODE ANALYSIS 
Set this property to enable/disable running code analysis. Valid values for this property are 
Default, Always and Never. 

    Default - Perform code analysis as per the individual project settings 
    Always - Always perform code analysis irrespective of project settings 
    Never - Never perform code analysis irrespective of project settings 
--> 
<RunCodeAnalysis>Default</RunCodeAnalysis> 

Avez-vous quelque chose de similaire que vous pouvez définir ou modifier?

Nous avons défini la valeur "Par défaut", mais la valeur par défaut peut être différente pour la vôtre.

+0

Notre système est toujours défini. Merci pour la suggestion cependant. – Josh

Questions connexes