因此,自上周以来,git push origin master
突然不再“推动部署”。它确实将源代码推送到了Google的远程存储库,代码也在那里,但它从未部署过。在这里阅读:GAE: Trouble with push to deploy
谷歌的情况似乎正在改变,本周谷歌开发者控制台、“云开发/发布”部分、“配置发布管道”中都有新的内容。
有三个设置:管道名称、管道任务,以及通过电子邮件发送部署通知的可选设置。
我只需输入一个随机名称,如"mydevpipeline",选择“部署源只”,并选中电子邮件框。但我只得到了一个错误:“创建管道失败。”我也试过取消检查邮箱,仍然是相同的错误。一遍又一遍地试着。
不能从那里去..。有人能创造出这条管道并让它发挥作用吗?
看来这种管道配置必须经过,才能从现在起进行push部署。我没有看到任何关于这一变化的新闻或通知..。
Fwiw,文档https://developers.google.com/appengine/docs/push-to-deploy没有任何关于管道的声明。我想已经过时了。
更新:
你知道什么..。我继续尝试在live项目上配置这个管道(上面描述的是我正在使用的dev GAE项目)。而且起作用了。我可以配置管道好的。在那之后,我可以再一次按下部署,唉,到目前为止只能在实时版本上部署。我可能会尝试创建一个新的开发项目,似乎现有的项目不时“中断”.我以前也遇到过类似的问题,创建一个新的项目可以时不时地解决问题……
发布于 2014-10-26 13:31:37
Google管道不喜欢.gitignore
文件。如果没有那个文件的话,试一试。它帮我解决了问题。
发布于 2015-01-27 12:22:31
我花了很长时间才使它在PHP中工作,在与Google进行了大量通信之后,终于向我透露,在您的app.yaml文件中,您需要有一行内容如下:
threadsafe: false
为了使管道成功地获取和部署git push (我使用源树,但命令行git具有相同的最终结果),必须有行。如果省略或设置为true,则管道将无法部署它。
我想把这个答案放在这里,以防有人无意中发现这条寻求帮助的线索。我的一个项目“随机中断”,经过3个月的成功使用我的发布管道多次提交,每天它突然不再部署时,我推送。最终给出了“无法获得部署状态”这一非常有用的错误消息--而现在我的任何更改都不能应用于活动站点。复制整个源代码,更改应用程序名称,并推出一个新的GAE项目与发布管道工作良好,但我需要原来的网站重新开始工作。
https://stackoverflow.com/questions/23507408
复制相似问题