推动部署工作,配置"发布管道"

时间:2014-05-07 01:55:40

标签: python git google-app-engine

因此,自从上周突然git push origin master不再工作到#34;推动部署"。它确实将源推送到谷歌的远程存储库,代码就在那里,但它永远不会部署。在此处阅读:GAE: Trouble with push to deploy

似乎谷歌的情况正在发生变化,本周谷歌开发者控制台,云开发/发布"部分; "配置发布管道"

有三种设置:管道名称,管道任务,然后是通过电子邮件发送部署通知的可选设置。

我只需输入一个随机名称,例如" mydevpipeline",选择"仅部署源代码",然后选中电子邮箱。但我只是得到了这个错误:"无法创建管道。"。我也尝试取消选中电子邮箱,仍然是同样的错误。一遍又一遍地试过。

无从哪里去...... 任何人都能够创建这个管道并让它全部工作吗?

似乎必须通过此管道配置才能从现在开始推送部署。我还没有看到有关此变化的任何新闻或通知......

Fwiw,文档https://developers.google.com/appengine/docs/push-to-deploy没有说明管道。我猜它已经过时了。

更新

你知道什么......我继续尝试在实时GAE项目上配置这个管道(上面描述的那个是我正在使用的开发GAE项目)......它有效。我可以配置管道确定。在那之后,我可以再一次推送部署,唉,到目前为止只在 live 版本上。我可能会尝试创建一个新的开发项目,它似乎是现有项目" break"不时......我之前遇到过类似的问题并创建了一个新的项目......不时地解决问题......

2 个答案:

答案 0 :(得分:0)

Google App Engine管道不喜欢.gitignore文件。尝试在没有该文件的情况下工作。它解决了我的问题。

答案 1 :(得分:0)

我花了很长时间才开始为PHP工作,经过与Google的大量沟通后,终于向我透露,在你的app.yaml文件中你需要有一行内容:

threadsafe: false

为了让管道成功获取并部署你的git push(我使用sourcetree,但命令行git具有相同的最终结果)该行必须存在。如果省略或设置为true,管道将无法部署它。

我想在这里抛出这个答案,万一有人偶然发现这个线程寻求帮助。我的一个项目已“随机破解”,经过3个月的成功使用我的发布管道进行多次提交后,当我推送时突然不再展开。最终提供非常有用的错误消息“无法获得部署状态” - 现在我的更改都不能应用于实际站点。复制整个源代码,更改应用程序名称,以及使用发布管道推送到新的GAE项目工作正常,但我需要原始站点重新开始工作。