VSO Release — RangeError: Maximum call stack size exceeded

VSO Release — RangeError: Maximum call stack size exceeded

错误信息:

 18:05:28 RangeError: Maximum call stack size exceeded 
 18:05:28     at RegExp.exec (native) 
 18:05:28     at win32SplitPath (path.js:95:29) 
 18:05:28     at Object.win32.dirname (path.js:331:16) 
 18:05:28     at mkdirSyncRecursive (D:\Agent\modules\vso-task-lib[=10=].4.5\node_modules\shelljs\src\mkdir.js:7:22) 
 18:05:28     at mkdirSyncRecursive (D:\Agent\modules\vso-task-lib[=10=].4.5\node_modules\shelljs\src\mkdir.js:16:3) 

发布定义:

我也试过Utility-Copy-File Task,同样的错误。

请帮忙。

这不是一个直接的答案,而是通过使用 Publish Task 解决的,最初无法通过,后来将解决方案模式从调试更改为发布,签入,还将 VSO 构建也从调试更改为发布,然后通过。

我发现了这个错误:

shell.js: internal error 
RangeError: Maximum call stack size exceeded
   at String.charCodeAt (native)
   at Object.dirname (path.js:706:21)
   at mkdirSyncRecursive 

TFS Release(on premise)的错误是很久以前(关于网络密码更改期),构建代理是在特定用户(不是服务帐户)下设置的。该用户收到更改密码的提示,he/she 照做了。构建代理上的 windows 服务可能无法 "log in" 访问网络共享。切换到没有过期密码的服务帐户(就像你应该的那样),并已修复!