1

Я бегу простой сборки с новой Visual Studio Team Services Online включая следующие задачи на сервере пользовательские окна 2012 R2 VM:Ошибка системы VSTS в новой сборке «Указанный путь, имя файла или оба слишком длинны».

  1. NuGet Установщик
  2. НПМ
  3. Глоток
  4. Visual Studio Сборка
  5. Visual Studio Test
  6. Azure Web App развертывания Источники
  7. Index & Опубликовать Символы
  8. Опубликовать сборки артефакта

задачи # 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 

ответ

2

This blog posts объясняет проблему (загрузки НПМ создать слишком длинный путь) и как его обойти.

+0

спасибо большое! после обновления до новой версии NodeJs, которая включает в себя npm3, поддерживающую плоский стиль node_modules, она решила проблему. –

+0

Как обновить размещенный агент Visual Studio Team Services до npm3? –

Смежные вопросы