2010-09-27 1 views
3

Мы пытаемся получить нашу установку TeamCity 5.1 для использования нашего проекта проекта FXCop. Это, по-видимому, не нравится новейшей версии, V10:TeamCity и FXCop версии 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 

Есть ли способ обновить версию, что TeamCity использует или мне нужно сделать, чтобы понизить версию мы используем на наших рабочих местах?

Кто-нибудь знает, поддерживает ли TeamCity 6 FXCop 10?

ответ

8

Вы должны иметь возможность изменить FxCop installation root на вкладке Run Runner FxCop. Сначала вы захотите установить FxCop 10 на сервере сборки/агентах или поместить его под контроль источника и использовать корень VCS (вне сферы действия этого вопроса).

Сторона примечания: Tip for installing FxCop 10.

+0

Вы в точности правы. Я чувствую себя манекеном, не понимая, что у создателя есть FXCop, а не сервер сборки. Ваш ответ заставил меня работать. Благодаря! – jslatts

+0

Hi @TrueWill, ссылка на вашу сторону замечена – shanabus

+0

@shanabus Исправлена. – TrueWill

8

TrueWill имел правильный ответ. Я хотел бы добавить, что я должен был сделать следующее, чтобы получить его работу:

  1. Установите FXCop 10 (Вы можете получить его с 7.1 SDK для Windows)
  2. Update buildagent.properties включать:

    system.FxCopRoot = C: \ Program Files \ (x86) \ Microsoft \ FXCop \ 10,0

    system.FxCopCmdFileVersion = 10.0.30319.1

    system.WindowsSDK7.1

  3. Restart build agent.1.

+0

Где указаны свойства агента bbuild? Это что-то задано с определением сборки или на сервере сборки? – Tedford

+0

@Tedford - в настройках FxCop Build Step есть настройка пути FxCop (автоматическая/ручная). – georgiosd