2010-09-27 3 views
3

Nous essayons d'obtenir notre installation TeamCity 5.1 pour utiliser notre fichier de projet FXCop. Il ne semble pas comme la dernière version, V10:TeamCity et FXCop version 10

[08:26:33]: Failed loading FxCop project. 
[08:26:33]: Error text: This project file is version 10.0 but the current application version is 1.36. Please download a more recent version of FxCop to open this file.. 
[08:26:33]: Process exited with code 1 

Est-il possible de mettre à jour la version qui utilise TeamCity ou ai-je besoin de rétrograder la version que nous utilisons sur nos postes de travail?

Est-ce que quelqu'un sait si TeamCity 6 va supporter FXCop 10?

Répondre

8

Vous devriez pouvoir modifier le FxCop installation root dans l'onglet FxCop Build Runner. Vous devez d'abord installer FxCop 10 sur le serveur de construction/les agents, ou le placer sous le contrôle de la source et utiliser une racine VCS (au-delà de la portée de cette question).

Note latérale: Tip for installing FxCop 10.

+0

Vous avez tout à fait raison. Je me sens comme un mannequin pour ne pas réaliser que le buildagent avait FXCop, pas le serveur de construction. Votre réponse m'a fait travailler. Merci! – jslatts

+0

Bonjour @TrueWill, Votre lien de note de côté est cassé – shanabus

+0

@shanabus Fixé. – TrueWill

8

TrueWill avait la bonne réponse. Je voulais ajouter que je devais faire ce qui suit pour le faire fonctionner:

  1. FXCop 10 Installation (Vous pouvez l'obtenir à partir du 7.1 SDK Windows)
  2. buildagent.properties de mise à jour pour inclure:

    system.FxCopRoot = C: \ Program Files \ (x86) \ Microsoft \ FXCop \ 10.0

    system.FxCopCmdFileVersion = 10.0.30319.1

    system.WindowsSDK7.1

  3. Redémarrez build agent.1.

+0

où sont spécifiées les propriétés de l'agent bbuild? Est-ce quelque chose avec la définition de construction ou sur le serveur de construction? – Tedford

+0

@Tedford - il y a un réglage de chemin FxCop (automatique/manuel) dans les paramètres FxCop Build Step. – georgiosd