Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 推动部署工作,配置;“释放管道”;_Python_Git_Google App Engine - Fatal编程技术网

Python 推动部署工作,配置;“释放管道”;

Python 推动部署工作,配置;“释放管道”;,python,git,google-app-engine,Python,Git,Google App Engine,因此,从上周开始,git push origin master就突然停止了“推送部署”的工作。它肯定会将源代码推送到谷歌的远程存储库,代码也在那里,但从未部署。请在此处阅读: 谷歌的情况似乎正在发生变化,本周在谷歌开发者控制台的“云开发/发布”部分有了新的内容;“配置发布管道” 有三种设置:管道名称、管道任务,以及通过电子邮件发送部署通知的可选设置 我只需输入一个随机名称,如“mydevpipeline”,选择“仅部署源代码”,然后选中电子邮件框。但我只是得到了这个错误:“未能创建管道”。我还尝

因此,从上周开始,git push origin master就突然停止了“推送部署”的工作。它肯定会将源代码推送到谷歌的远程存储库,代码也在那里,但从未部署。请在此处阅读:

谷歌的情况似乎正在发生变化,本周在谷歌开发者控制台的“云开发/发布”部分有了新的内容;“配置发布管道”

有三种设置:管道名称、管道任务,以及通过电子邮件发送部署通知的可选设置

我只需输入一个随机名称,如“mydevpipeline”,选择“仅部署源代码”,然后选中电子邮件框。但我只是得到了这个错误:“未能创建管道”。我还尝试取消选中邮箱,仍然是相同的错误。反复尝试

没有从那里去哪里。。。 有人能够创建这个管道并使其全部工作吗

看来,为了从现在开始部署推送,必须完成此管道配置。我没有看到任何关于这一变化的新闻或通知

Fwiw,文件中没有说明管道。我想这已经过时了

更新:


你知道什么。。。我继续尝试在livegae项目上配置这个管道(上面描述的是我正在使用的devgae项目)。。。它成功了。我可以配置管道ok。在那之后,我可以再次推动部署,唉,到目前为止,只有在实时版本上。我可能会尝试创建一个新的开发项目,似乎现有的项目有时会“中断”。。。我以前也遇到过类似的问题,创建一个新项目确实会时不时地解决一些问题….

谷歌应用程序引擎管道不喜欢
.gitignore
文件。如果没有该文件,请尝试。它为我解决了这个问题。

我花了很长时间才让它在PHP上运行,在与谷歌进行了大量沟通后,终于向我透露,在你的app.yaml文件中,你需要有一行内容如下:

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


我想把这个答案放在这里,以防有人无意中发现这条寻求帮助的线索。我的一个项目已经“随机中断”,在成功使用我的发布管道3个月后,每天多次提交,当我推它时,它突然不再部署。最终给出了非常有用的错误消息“无法获取部署状态”-现在我的任何更改都不能应用于实时站点。复制整个源代码,更改应用程序名称,并使用发布管道推进到一个新的GAE项目,效果很好,但我需要原始站点重新开始工作。

只是一个跟进:我最近很少遇到类似上述问题。我认为谷歌让他们的东西随着时间更好地工作。。。但“git push origin master”在第一次运行时总是会失败(Auth失败),因为有一段时间没有接触它。第二次尝试总是有效的,我想它会在失败一次后刷新身份验证cookies。文档现在似乎正在更新。。。但我也有一个问题更新:我不确定,但上面描述的旧的“发布管道”似乎已经消失了。我们必须使用billable Jenkins设置?我们必须付费才能推广我们自己的代码?欧欧欧