我正在尝试使用Kudu将node.js应用程序(只是一个简单的鬼博客)部署到Azure网站。我的部署脚本(deploy.sh
中有以下行,从.deployment
正确引用):
eval $NPM_CMD install grunt-cli
exitWithMessageOnError "Problem Installing Grunt"
./node_modules/.bin/grunt --no-color init
exitWithMessageOnError "Problem With Grunt"
部署失败时,我会查看Azure管理门户并查看失败日志。我在运行npm install grunt-cli
时获得了预期的输出 - 即警告它应该全局安装,并且一个子包列表表明它已经正确安装。然后,我直接得到:
An error has occurred during web site deployment.
Problem With Grunt
Kudu部署转储中可用的部署log.xml
中有相同的序列(没有进一步的信息)。
我该如何解决这个问题?还有其他地方我可以查找输出和错误吗?我可以更改脚本以输出更多错误信息吗?如果我这样做会去哪里?有没有办法使用Kudu远程控制台实用程序测试我的部署脚本?