2012-01-04 2 views
1

В определении сборки TFS 2010, когда «Выполнить анализ кода» установлен на «Всегда», как я могу указать файл правил пользовательского кода анализа?Задание установки анализа кода в TFS 2010 build

Ароматизатор сборки «Выпуск».

Я предпочитаю не устанавливать «AsConfigured» для «Выполнять анализ кода», чтобы настройки были выбраны из файла proj.

Спасибо.

ответ

1

Вы должны быть в состоянии использовать запись «MSBuild Аргументы» в конфигурации процесса сборки параметров, чтобы обеспечить ввод строки в /property команду, которая будет передана в MSBuild, что позволяет переопределить значения CodeAnalysisRuleSet свойств, которые должны применяться.

В зависимости от того, как вы установили значения свойства CodeAnalysisRuleSet в ваших существующих проектах, вам также может потребоваться настроить присвоения значений на условное значение, которое было пустым. Если вам нужно это сделать, вы можете подумать о том, чтобы воспользоваться возможностью переместить конфигурацию анализа кода для всех проектов в отдельный файл .targets, чтобы в будущем их можно было настроить более легко.

+0

+1 решение, я думаю, – Khh

+0

хорошее решение, но не может показаться, что он понял. (Http://msdn.microsoft.com/en-us/library/ms164311.aspx). Я, возможно, спустился по маршруту «AsConfigured» ... если я не могу понять это. Отметьте это как ответ. – msuhash

0

Я не думаю, что вы можете указать собственный файл правил анализа кода, если вы переключитесь на Always.

(на основе Nicole's answer)

Я думаю, если вы установите действие на Always назначенный набор правил файл для текущего сборки аромата используется.

Исходя из этого, вам необходимо назначить файл настраиваемых правил с помощью VS к вашим проектам, например, here или через menu->Analyze->Configure Code Analysis for Solution/Projects.

Смежные вопросы