通过 Cloud Build 部署到 App Engine 时出错

Error when deploying to App Engine through Cloud Build

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

但是当我尝试通过 Cloud Build 执行相同操作时,构建成功,但应用程序 URL returns 出现 500 错误。

当 npm 启动脚本时,Winston 库会尝试创建一个日志目录 运行。根据日志资源管理器,服务帐户似乎无法创建该目录。当我通过 Cloud Shell.

部署它时,不会出现此错误

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

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