Node.js 通过云构建部署到应用程序引擎时出错

Node.js 通过云构建部署到应用程序引擎时出错,node.js,google-app-engine,google-cloud-platform,google-cloud-build,Node.js,Google App Engine,Google Cloud Platform,Google Cloud Build,当我从Cloud Shell手动运行gcloud app deploy时,我能够将应用程序部署到app Engine,并且它可以工作 但是,当我尝试通过云构建执行相同操作时,构建成功,但应用程序URL返回500错误 Winston库在运行npm启动脚本时尝试创建日志目录。服务帐户似乎无法根据日志资源管理器创建该目录。当我通过Cloud Shell部署它时,不会出现此错误 云构建服务帐户需要什么?您的日志目录是gitignore的一部分吗?手动部署可能会起作用,因为您在本地构建中有一个日志

当我从Cloud Shell手动运行
gcloud app deploy
时,我能够将应用程序部署到app Engine,并且它可以工作

但是,当我尝试通过云构建执行相同操作时,构建成功,但应用程序URL返回500错误

Winston库在运行npm启动脚本时尝试创建日志目录。服务帐户似乎无法根据日志资源管理器创建该目录。当我通过Cloud Shell部署它时,不会出现此错误


云构建服务帐户需要什么?

您的日志目录是gitignore的一部分吗?手动部署可能会起作用,因为您在本地构建中有一个日志目录,但不在云构建中

您的日志目录是gitignore的一部分吗?手动部署可能有效,因为您在本地构建中有一个日志目录,但在云构建中没有。您是对的!谢谢。我写了和答案相同的答案。请把我的回答记为已接受。这有助于我获得声誉积分。