我正在尝试使用 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
log.xml
Kudu 部署转储中可用的部署中包含相同的序列(没有更多信息) 。
我应该如何解决这个问题?还有其他地方可以查找输出和错误吗?我可以更改我的脚本以输出更多错误信息吗?如果我这样做,它会去哪里?有什么方法可以使用 Kudu 远程控制台实用程序测试我的部署脚本吗?