18

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

我有一个简单的 Google AppEngine 项目的源代码托管在 Google Code 上,如果我每次提交 Subversion 时,AppEngine 都会反映最新的提交,我会很高兴。我不介意现场是否有问题,因为该项目主要供个人使用和学习。

任何人都对如何绑定到代码存储库的颠覆提交和/或如何启动到 AppEngine 的部署有任何想法?理想情况下,该解决方案不需要我的任何手动操作,也不需要我机器上的任何类型的服务器/侦听器软件。

4

5 回答 5

5

Made By Sofa一篇关于他们使用 Google App Engine 的工作流程的博文。在倒数第二段中,他们附加了一个颠覆挂钩,当有人提交代码时,它将自动部署到 Google App Engine。这需要一些调整(因为它在服务器端而不是客户端上工作)但你可以做同样的事情。

于 2008-12-04T21:37:02.337 回答
5

Google 代码项目托管现在支持Post-Commit Web Hooks,它在每次提交后 ping 一个项目所有者指定的 URL。这将消除定期轮询您的 Google 代码存储库的需要。

于 2009-01-21T17:34:57.507 回答
2

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

于 2008-10-28T04:31:13.537 回答
1

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

我能想到的唯一解决方案是在你的机器上安装一些东西来检查你的 SVN 存储库中的更改。

我很高兴听到其他方法。

于 2008-10-27T19:26:59.830 回答
1

对于我们这些使用 Github 的人来说,GAE 团队的这个功能会让我们都认真考虑切换到谷歌代码......

于 2008-10-27T23:02:16.587 回答