我们的构建间歇性地失败,没有任何错误消息,除了
Exit code -1 returned from process: file name 'C:\agent\vsts-agent-win-x64-2.129.0\externals\node\bin\node.exe'
我们有两个构建代理托管在Azure中我们自己的VM上。它们托管在App Service环境(ASE)中,以便可以在ASE内部部署到App Services。
这会在我们的两个构建代理中的任何一个上以及在不同的vsts任务上发生:
npm test:
Exit code -1 returned from process: file name 'C:\agent\vsts-agent-win-x64-2.129.0\externals\node\bin\node.exe', arguments '"C:\agent\vsts-agent-win-x64-2.129.0\_work\_tasks\Npm_fe47e961-9fa8-4106-8639-368c022d43ad\1.0.24\npm.js"'.
dotnet test:
Exit code -1 returned from process: file name 'C:\agent\Agent2\externals\node\bin\node.exe', arguments '"C:\agent\Agent2\_work\_tasks\DotNetCoreCLI_5541a522-603c-47ad-91fc-a4b1d163081b\2.139.9\dotnetcore.js"'.
这似乎不是dotnet.exe或npm失败,当发生这种情况时,我们会收到如下正确的错误消息:
2018-10-04T07:57:20.2881190Z ##[error]Error: Npm failed with return code: 1
or
2018-10-10T14:31:50.9716800Z ##[error]Dotnet command failed with non-zero exit code on the following projects
工作原理是某些原因导致node.exe意外退出。我既对解决这个问题感兴趣,又对解决这些类型的错误感兴趣。