VSTS онлайн новая система сборки ошибка "Указанный путь, имя файла или оба слишком длинные."
Я запускаю простую сборку с новой Visual Studio Team Services Online, включая следующие задачи на настраиваемой виртуальной машине Windows Server 2012 R2:
- установщик Nuget
- НПМ
- Глоток
- Visual Studio Build
- Visual Studio Test
- Развертывание веб-приложения Azure
- Индексные источники и символы публикации
- Опубликовать артефакт сборки
задачи № 1 - № 4 выполняются успешно, а задача № 5 (vstest) выдает следующую ошибку:
Starting task: Test Assemblies **\$(BuildConfiguration)\*test*.dll;-:**\obj\**
Executing the powershell script: C:\a\tasks\VSTest\1.0.34\VSTest.ps1
Entering script VSTest.ps1
vsTestVersion = 14.0
testAssembly = **\release\*test*.dll;-:**\obj\**
testFiltercriteria =
runSettingsFile = C:\a\_work\1\s
codeCoverageEnabled = false
pathtoCustomTestAdapters =
overrideTestrunParameters =
otherConsoleOptions =
testRunTitle =
platform = any cpu
configuration = release
publishRunAttachments = true
##[error]The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
##[warning]No test assemblies found matching the pattern: '**\release\*test*.dll;-:**\obj\**'.
Finishing task: VSTest
1 ответ
Решение
В этом посте рассказывается о проблеме (при загрузке в npm создается слишком длинный путь) и о том, как ее обойти.