Создание или обновление стандартных политик возврата с анализом кода

Необходимо, чтобы анализ кода выполнялся во всех проектах кода в проекте Azure DevOps с помощью политики анализа кода проверка. Требование анализа кода может повысить качество кода, который проверка в базу кода.

Примечание.

Эта функция доступна только в том случае, если вы используете Team Foundation Server.

Политики анализа кода проверка задаются в параметрах проекта и применяются к каждому проекту кода. Выполнение анализа кода настраивается для проектов кода в файле проекта (XXPROJ) для проекта кода. Выполнение анализа кода выполняется на локальном компьютере. Если включить политику анализа кода проверка, файлы в проекте кода, которые должны быть проверка, должны быть скомпилированы после последнего изменения и выполнения анализа кода, содержащего, как минимум, правила в параметрах проекта должны выполняться на компьютере, на котором были внесены изменения.

  • Для управляемого кода необходимо задать политику проверка-in, указав набор правил, содержащий подмножество правил анализа кода.

  • Для кода C/C++ в Visual Studio 2017 версии 15.6 и более ранних версиях политика проверка требует выполнения всех правил анализа кода. Вы можете добавить директивы предварительного процессора, чтобы отключить определенные правила для отдельных проектов кода в проекте Azure DevOps. В версии 15.7 и более поздних версий можно использовать набор /analyze:ruleset , чтобы указать, какие правила следует выполнять. Дополнительные сведения см. в разделе "Использование наборов правил" для указания правил C++ для запуска.

После указания политики проверка для управляемого кода участники группы могут синхронизировать параметры анализа кода для проектов кода с параметрами политики проекта Azure DevOps.

Открытие редактора политик проверка

  1. В команде Обозреватель щелкните правой кнопкой мыши имя проекта, наведите указатель мыши на Project Параметры и щелкните "Управление версиями".

  2. В диалоговом окне "Управление версиями" выберите вкладку "Политика регистрации".

  3. Выполните одно из следующих действий:

    • Нажмите кнопку "Добавить", чтобы создать новую политику проверка.

    • Дважды щелкните существующий элемент анализа кода в списке типов политики, чтобы изменить политику.

Настройка параметров политики

Выберите или снимите следующие параметры:

Параметр Описание
Принудительное применение проверка для хранения только файлов, входящих в текущее решение. Анализ кода может выполняться только в файлах, указанных в файлах конфигурации решения и проекта. Эта политика гарантирует, что весь код, который является частью решения, анализируется.
Принудительное применение анализа кода C/C++ (/analysis) Требуется, чтобы все проекты C или C++ были созданы с параметром компилятора /analysis для выполнения анализа кода, прежде чем их можно проверка.
Принудительное применение анализа кода для управляемого кода Требует, чтобы все управляемые проекты выполняли анализ кода и сборку, прежде чем они могут быть проверка в.

Указание управляемого набора правил

В списке наборов правил запуска этого набора правил используйте один из следующих методов:

  • Выберите стандартный набор правил Майкрософт.

  • Выберите настраиваемый набор правил, щелкнув <выбрать набор правил из системы управления версиями...>. Затем введите путь управления версиями набора правил в браузере системы управления версиями. Синтаксис пути управления версиями:

    $/ TeamProjectName / VersionControlPath

Дополнительные сведения о создании и реализации настраиваемого набора правил политики проверка см. в разделе "Реализация настраиваемых политик проверки" для управляемого кода.