Resharper CLI нестабильность и настройка машины
Я пытаюсь использовать инструменты Resharper CLI в нашей конфигурации CI для статического анализа кода.
Я пробовал это на двух разных виртуальных машинах и получил очень разные результаты, на одной машине все работает нормально, на другой кажется очень нестабильным.
Иногда я получаю ошибки, такие как нарушения доступа, иногда кажется, что это происходит из-за сбоя регистратора, но даже если я не получаю ошибок, кажется, что во время анализа не удается найти все проекты в решении.
Обе установки машины:
JetBrains Inspect Code 10.0.2
Running in 64-bit mode, .NET runtime 4.0.30319.34209 under Microsoft Windows NT 6.2.9200.0
Основное различие между компьютерами в том, что на одном установлена Visual Studio, а на другом нет.
На машине, которая работает нестабильно, я вижу ошибки, связанные с отсутствующими импортированными проектами (такими как Microsoft.Portable.CSharp.targets), которые, я думаю, связаны с тем, что Visual Studio не устанавливается?
Я также вижу:
PlatformInfo must be found for platformId=.NetFramework,Version=v4.5
Может ли кто-нибудь сказать мне, какие минимальные требования предъявляются к машине для запуска Resharper CLI и является ли Visual Studio частью требований? И, в частности, что может привести к тому, что инструмент не сможет найти все проекты в решении?
1 ответ
Оказалось, что не удалось найти все файлы, потому что некоторые проекты в решении игнорировались из-за отсутствующих или недействительных ссылок.
Исправление должно было установить следующее в сборочную коробку.
- Xamarin для Visual Studio (мы создаем приложения Xamarin)
- Поддержка переносимых библиотек классов описана здесь: http://lastexitcode.com/blog/2014/11/16/InstallingPortableClassLibrariesForXamarinStudio/
- Пакет разработчика.NET 4.5.1: https://www.microsoft.com/en-gb/download/details.aspx?id=40772
С учетом всего этого, анализ работает нормально.