如果我们的gwt应用程序部署到用户自己的GAE实例,那么定期更新它的最佳方法是什么? 对于第一次部署,用户可以向我们发送他的gae登录/密码,我们将从开发人员eclipse或maven部署应用程序,然后用户将更改密码。 但是这样的方案对于进一步的错误修复,版本更新等非常不方便。
常见的方法是编写某种用户在自己的机器上运行的安装程序,在那里提示他的google凭据,它将使用标准的google maven脚本部署/更新。
GAE中有任何方法吗? (或者可以自己更新应用程序?)可能是任何好的第三方或开源软件吗?
答案 0 :(得分:2)
您可能需要考虑几种机制,具体取决于客户的技术程度。
一个想法:您的客户可以通过appengine.google.com上的GAE控制台向您提供开发人员权限(管理 - >权限)。然后你可以根据需要更新代码。
另一个想法:为代码设置某种版本控制系统,例如:颠覆或git或你正在使用的任何东西。您可以更改代码,提交代码,然后您的客户将自行更新和部署。 (当然,他们必须学习如何做到这一点,但也许可以通过命令行工具appcfg编写脚本。)
答案 1 :(得分:1)
最好的选择不是首先这样做 - 使用App Engine的多租户支持在单个应用程序中隔离不同用户的数据。
如果您必须部署单独的应用,请在新的结算模式下注册一个高级帐户,这样您就可以创建无限数量的应用。然后,您可以根据需要将客户添加为查看者/开发人员/所有者(并根据需要限制您自己的权限)。