有人对如何/是否可以集成 Google 代码提交以导致 Google AppEngine 部署最新代码有任何想法吗?

我有一个简单的 Google AppEngine 项目的源代码托管在 Google Code 上,并且希望每次我提交 Subversion 时,AppEngine 都能反映最新的提交。我不介意现场站点上的东西是否损坏,因为该项目主要供个人使用和学习。

有人对如何关联代码存储库的 subversion 提交和/或如何开始部署到 AppEngine 有任何想法吗?理想情况下,该解决方案不需要我提供任何手动操作,也不需要我的计算机上安装任何类型的服务器/侦听器软件。

有帮助吗?

解决方案

Google Code Project Hosting现在支持提交后网页挂钩,每次提交后ping一个项目所有者指定的URL。这样就无需定期轮询您的Google代码存储库。

其他提示

Made By Sofa 博客文章。在最后一段中,当有人提交时,他们附加了一个subversion hook 代码它将自动部署到Google App Engine。这需要一些调整(因为它适用于服务器端而不是客户端),但你也可以这样做。

您可能需要在另一台计算机上安装一些粘合剂来监视 SVN 提交并为您部署新版本。Google Code 尚未开发和发布 API(如果他们认真对待整个开发工作,他们需要尽快完成),但 GAE 可以相对轻松地自动化部署,所以我不认为应该这样做太难了。然而,部署过程会因每个项目而异,因此您需要自己解决这个问题(您可能想看看 织物 部署系统)。然后,只需设置一个 cron 作业来更新中间机​​器上的本地 SVN 结账,就完成了。

非常有趣,但尚不可能,AFAIK。我一直在Google代码中寻找这个选项但没有成功。

我能解决的唯一解决方案是在您的计算机上安装一些检查SVN存储库中的更改的内容。

我很乐意听到其他方法。

对于我们这些使用Github的人来说,GAE团队的这个功能会让我们都认真考虑转换到Google Code ...

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top