Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Анализатор кода Bicep проверяет файлы Bicep на наличие синтаксических ошибок и нарушений рекомендаций. Линтер помогает обеспечивать соблюдение стандартов кодирования, предоставляя рекомендации в процессе разработки. Вы можете подобрать лучшие методики для проверки файла.
Требования к линтеру
Анализатор кода интегрирован в интерфейс командной строки Bicep и в расширение Bicep для Visual Studio Code. Чтобы использовать его, необходимо использовать Bicep CLI версии 0.4 или более поздней.
Правила по умолчанию
Набор правил анализатора кода по умолчанию минимален и взят из тестов arm-ttk. Расширение и CLI-инструмент Bicep проверяют следующие правила, для которых задан уровень предупреждения.
Вы можете включить или отключить все правила linter и управлять их применением с помощью файла конфигурации. Чтобы переопределить поведение по умолчанию, создайте файлbicepconfig.json с пользовательскими параметрами. Дополнительные сведения о применении этих параметров см. в разделе Добавление пользовательских параметров в файл конфигурации Bicep.
Использование в Visual Studio Code
На следующем снимке экрана показан линтер в Visual Studio Code:
На панели "ПРОБЛЕМЫ " на снимке экрана показаны четыре ошибки, одно предупреждение и одно сообщение сведений. В информационном сообщении отображается используемый файл конфигурации Bicep. Эта информация отображается, только если для параметра verbose в файле конфигурации задано значение true.
Наведите указатель мыши на одну из проблемных областей. Линтер показывает подробности об ошибке или предупреждении. Выберите область со значком синей лампочки:
Выберите значок лампочки или ссылку Quick fix, чтобы увидеть решение:
Выберите решение, чтобы автоматически устранить проблему.
Использование в Bicep CLI
На снимке экрана ниже показан анализатор кода в командной строке. Результаты выполнения команды lint и команды build показывают все нарушения правил.
Вы можете интегрировать такие проверки в свои конвейеры CI/CD. Вы можете использовать GitHub Actions, чтобы попытаться выполнить сборку Bicep. Ошибки приводят к сбою конвейеров.
Устранение ложноположительных результатов
Иногда у правила бывают ложные срабатывания. Например, может потребоваться включить ссылку на хранилище BLOB-объектов напрямую, не используя функцию environment().
Вы можете отключить правила Bicep linter с помощью disable-next-line и disable-diagnostics. См. директивы. Если вы хотите отключить правило linter, измените уровень правила Off на bicepconfig.json. В следующем примере правило no-deployments-resources отключается.
{
"analyzers": {
"core": {
"rules": {
"no-deployments-resources": {
"level": "off"
}
}
}
}
}
Следующие шаги
- Дополнительные сведения о настройке правил анализатора кода см. в разделе Добавление пользовательских параметров в файл конфигурации Bicep.
- Дополнительные сведения об использовании Visual Studio Code и расширения Bicep см. в кратком руководстве по созданию файлов Bicep с помощью Visual Studio Code.