Как сделать так, чтобы задача конвейера учитывала настройки файла .editorconfig?
Нам не нужно вручную устанавливать что-либо для .editorconfig
в конвейере, это будет работать автоматически, когда он находится в папке проекта. Я только что проверил его как на локальном компьютере, так и на конвейере сборки, он должен работать.
Так что вы должны:
1. Переместиться на Azure Devops Repos, чтобы проверить, если .editorconfig
Файл существует в той же папке с файлом xx.csproj
. Обратите внимание на выбранную ветку , убедитесь, что в ветви, используемой для запуска конвейера сборки, есть файл .editorconfig
.
2. Проверьте содержимое файла .editorconfig
, проверьте если он содержит такие утверждения, как:
# SA1633: File should have header
dotnet_diagnostic.SA1633.severity = none
Ваш файл .editorconfig
не будет подавлять эти предупреждения, если он не содержит такого рода определения.
3. Попробуйте использовать разные агенты, я полагаю Вы используете самоагент. Это означает, что вы вызываете свой локальный экземпляр VS, чтобы запустить задание, и, возможно, с этим что-то не так. Я предлагаю вам попробовать запустить его с агентом, размещенным в Microsoft (выберите windows-latest
), он хорошо работает на моей стороне. Кроме того, обновите свой локальный VS до последней версии, если вы продолжаете делать это с помощью самоагента.
4. Укажите версию nuget.exe, 4.4.0 слишком старая. Попробуйте использовать 5.3.1 и выше.
Надеюсь, все вышеперечисленное поможет:)