Создание или обновление стандартных политик возврата с анализом кода
Необходимо, чтобы анализ кода выполнялся во всех проектах кода в проекте Azure DevOps с помощью политики анализа кода проверка. Требование анализа кода может повысить качество кода, который проверка в базу кода.
Примечание.
Эта функция доступна только в том случае, если вы используете Team Foundation Server.
Политики анализа кода проверка задаются в параметрах проекта и применяются к каждому проекту кода. Выполнение анализа кода настраивается для проектов кода в файле проекта (XXPROJ) для проекта кода. Выполнение анализа кода выполняется на локальном компьютере. Если включить политику анализа кода проверка, файлы в проекте кода, которые должны быть проверка, должны быть скомпилированы после последнего изменения и выполнения анализа кода, содержащего, как минимум, правила в параметрах проекта должны выполняться на компьютере, на котором были внесены изменения.
Для управляемого кода необходимо задать политику проверка-in, указав набор правил, содержащий подмножество правил анализа кода.
Для кода C/C++ в Visual Studio 2017 версии 15.6 и более ранних версиях политика проверка требует выполнения всех правил анализа кода. Вы можете добавить директивы предварительного процессора, чтобы отключить определенные правила для отдельных проектов кода в проекте Azure DevOps. В версии 15.7 и более поздних версий можно использовать набор /analyze:ruleset , чтобы указать, какие правила следует выполнять. Дополнительные сведения см. в разделе "Использование наборов правил" для указания правил C++ для запуска.
После указания политики проверка для управляемого кода участники группы могут синхронизировать параметры анализа кода для проектов кода с параметрами политики проекта Azure DevOps.
Открытие редактора политик проверка
В команде Обозреватель щелкните правой кнопкой мыши имя проекта, наведите указатель мыши на Project Параметры и щелкните "Управление версиями".
В диалоговом окне "Управление версиями" выберите вкладку "Политика регистрации".
Выполните одно из следующих действий:
Нажмите кнопку "Добавить", чтобы создать новую политику проверка.
Дважды щелкните существующий элемент анализа кода в списке типов политики, чтобы изменить политику.
Настройка параметров политики
Выберите или снимите следующие параметры:
Параметр | Описание |
---|---|
Принудительное применение проверка для хранения только файлов, входящих в текущее решение. | Анализ кода может выполняться только в файлах, указанных в файлах конфигурации решения и проекта. Эта политика гарантирует, что весь код, который является частью решения, анализируется. |
Принудительное применение анализа кода C/C++ (/analysis) | Требуется, чтобы все проекты C или C++ были созданы с параметром компилятора /analysis для выполнения анализа кода, прежде чем их можно проверка. |
Принудительное применение анализа кода для управляемого кода | Требует, чтобы все управляемые проекты выполняли анализ кода и сборку, прежде чем они могут быть проверка в. |
Указание управляемого набора правил
В списке наборов правил запуска этого набора правил используйте один из следующих методов:
Выберите стандартный набор правил Майкрософт.
Выберите настраиваемый набор правил, щелкнув <выбрать набор правил из системы управления версиями...>. Затем введите путь управления версиями набора правил в браузере системы управления версиями. Синтаксис пути управления версиями:
$/
TeamProjectName
/VersionControlPath
Дополнительные сведения о создании и реализации настраиваемого набора правил политики проверка см. в разделе "Реализация настраиваемых политик проверки" для управляемого кода.
Связанный контент
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по