Не удается заставить TeamCity FxCop Bund Runner работать - PullRequest
3 голосов
/ 21 мая 2009

Есть идеи, как заставить это сообщение об ошибке исчезнуть?

Невозможно запустить процесс E: \ Program Files \ Microsoft FxCop 1.36 \ FxCop.exe \ FxCopCmd.exe / forceoutput / gac / ignoregeneratedcode /f:\Sacog\bin\Debug\Sacog.dll / out: 05A1B22A-DE6E-49ae -AA30-DC52A074EF22 \ fxcop-result.xml: файл не найден

Ответы [ 4 ]

5 голосов
/ 07 июля 2009

Я должен был установить следующее в файле buildAgent.properties

system.FxCopRoot = c: \\ Program Files (x86) \\ Microsoft FxCop 1.36

Обязательно избегайте ободочной и обратной косой черты.

Затем мне пришлось создать артефакт из конфигурации компиляции в папке bin, содержащей сборки, которые я хотел видеть в FxCop. Затем мне пришлось создать зависимость артефакта от этого артефакта в конфигурации сборки FxCop; в противном случае не было бы доступных сборок для FxCop tp.

Это помогло мне.

2 голосов
/ 06 июня 2009

Вы установили параметр «Корень установки FxCop» в конфигурации бегуна?

Если есть, удалите FxCop.exe с конца.

Если нет, не могли бы вы опубликовать здесь содержимое вкладки «Настройки» со страницы сборки FxCop?

0 голосов
/ 22 мая 2009

Просто добавьте путь FXCop в переменную окружения PATH.

Кроме того, NAnt contrib имеет задачу fxcop. Используйте это так:

  <loadtasks>
    <fileset basedir="${environment::get-variable('NAntContribHome')}">
      <include name="NAnt.Contrib.Tasks.dll" />
    </fileset>
  </loadtasks>


  <target name="fxCop" depends="compile">
    <fxcop analysisReportFilename="fxCopResults.xml" failOnAnalysisError="false" >
      <targets>
        <includes name="BinaryToAnalyse.dll" />
      </targets>
      <rules>
        <includes name="C:\Program Files\Microsoft FxCop 1.36\Rules\*Rules.dll" />
      </rules>
    </fxcop>
  </target>
0 голосов
/ 21 мая 2009

FxCop пытается проверить код на ROOT диска BuildAgent ... коммутатор

/f:\Sacog\bin\Debug\Sacog.dll

Пытается получить Sacog.dll из корня этого диска. Вероятно, это из списка файлов, которые вы настроили в TeamCity для анализа FxCop. Удалите \ в начале имени файла в разделе «Сборки» на экране конфигурации «Построение конфигурации / Шаг 3: Рабочая среда».

...