npm run script error: Failed to exec generateservertestreport script

npm run script error: Failed to exec generateservertestreport script

当我 运行 通过 tfs 构建 npm 脚本时我看到了这个问题但是当我 运行 上面直接 tfs 构建机器时我没有看到任何错误。

注:我用的是node -v 8.12.0和npm -v 6.4.1

我试图找到此错误的原因我没有找到解释此错误原因的资源

13 verbose stack Exit status 1
13 verbose stack     at EventEmitter.<anonymous> (C:\cygwin64\home\licbuild\ANSYSDev\LicensingPortal\node\node-v8.12.0-win-x64\node_modules\npm\node_modules\npm-lifecycle\index.js:301:16)
13 verbose stack     at emitTwo (events.js:126:13)
13 verbose stack     at EventEmitter.emit (events.js:214:7)
13 verbose stack     at ChildProcess.<anonymous> (C:\cygwin64\home\licbuild\ANSYSDev\LicensingPortal\node\node-v8.12.0-win-x64\node_modules\npm\node_modules\npm-lifecycle\lib\spawn.js:55:14)
13 verbose stack     at emitTwo (events.js:126:13)
13 verbose stack     at ChildProcess.emit (events.js:214:7)
13 verbose stack     at maybeClose (internal/child_process.js:915:16)
13 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5)

如果您能够 运行 脚本直接通过 TFS 构建机器,但通过 TFS 构建失败。

这可能是由您的构建服务帐户(例如本地管理员)的权限引起的。您可以使用不同的帐户来远程构建机器和 运行 脚本,而不是您的构建服务帐户。

为了缩小问题的范围,您也可以使用构建服务帐户直接登录您的构建机器,如果仍然得到相同的结果,请再次尝试 运行 脚本。

此外,您还可以设置 system.debug=true 以获得更详细的构建日志以进行故障排除。