从 Github(Windows 应用程序)推送部署到 GAE 未按预期工作。该存储库可通过 Google Developer 访问,但似乎从未真正部署过。
我遵循的过程:
- 我在 GAE 中创建了一个新应用。
- 我创建了一个 GitHub 存储库,我使用 Github for Windows 在本地同步。
- 在这个存储库中,我已经复制并提交了一个工作的 GAE 应用程序(并确认它确实从本地目录在本地运行)
- 我将 app.yaml“application:”更改为新的应用名称。
- 我创建了一个发布管道 - 仅部署源代码
- 我对 readme.md 文件进行了更改并提交了更改和同步(我假设这与推送相同?)
- 应用程序 URL 显示 404,当我转到“计算机”>“App 引擎”>“实例”时,它说我没有事件实例。 GitHub 存储库中的所有文件和历史记录都可以在“源代码”>“浏览”中找到。
我最终使用 Google App Engine Launcher 部署了该应用程序,它可以在线运行,但仍然无法通过使用适用于 Windows 的 Github 推送到 GitHub 来更新任何代码。存储库仍在源代码 > 浏览中更新。
似乎 GAE-Github 连接有效,但 Google 不将其识别为应用程序?
如果我遗漏了什么,请告诉我。干杯。
更新: 我已经使用 git bash 成功提交和推送,结果与 GitHub for Windows 相同。
更新 2:我已将存储库推送到 Google 云选项 ( https://source.developers.google.com/p/.. ),结果相同 - 源可见但未部署。所以我尝试了两个不同的应用程序和两个不同的基于 Web 的存储库,但没有成功。
更新 3:我现在可以通过 Google 云存储库通过 git bash 进行部署,但在使用 GitHub 时它仍然无法按预期工作。只更新文件,不部署。
最佳答案
我解决了部分问题。与这个过程没有直接关系。
我的 app.yaml 文件有错误。
原文:'threadsafe: yes'
更正:“线程安全:真”
App Engine Launcher 似乎不介意错误,但 Push to Deploy 介意。
我现在可以通过 git bash 部署到 Google Cloud,但在使用 GitHub 时仍然无法正常工作。只更新文件,不部署。
关于git - Google App Engine 推送从 GitHub for Windows(和 git bash)部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27284224/