1

カスタム Windows サーバー 2012 R2 VM で次のタスクを含む、新しい Visual Studio Team Services Online で単純なビルドを実行しています。

  1. ナゲットインストーラー
  2. npm
  3. ゴクゴク
  4. Visual Studio ビルド
  5. ビジュアル スタジオ テスト
  6. Azure Web アプリの展開
  7. インデックス ソースと公開シンボル
  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
4

1 に答える 1

2

このブログ投稿では、問題 (npm のダウンロードで作成されるパスが長すぎる) とその回避方法について説明しています。

于 2016-04-03T20:36:19.260 に答える