谷歌应用程序引擎项目包

时间:2012-06-08 04:21:23

标签: google-app-engine salesforce google-apps

我是谷歌应用引擎的新手,我想知道应用引擎中是否有一个选项可以创建项目的安装程序包,可以部署在其他谷歌应用程序域中。所以基本上项目不会公开托管但仅适用于特定的谷歌应用领域

我在这里看到的类比是salesforce包,开发人员可以在其中创建一个包URL,通过该包可以在其他组织中安装包。该项目不是公开托管的。 http://appexchange.salesforce.com/

2 个答案:

答案 0 :(得分:0)

开发Google App Engine应用程序时,您不必指定项目的URL。因此,您可以将应用程序安装并部署到多个组织甚至子项目中。

您需要设置的唯一内容是app.yaml中的应用程序名称(如果您使用的是python)或appengine-web.xml(适用于java)

因此,为了开发安装程序,我将创建一个脚本,首先要求用户提供他们要部署的应用程序的名称,相应地修改配置文件,然后调用普通的appcfg.py安装程序。

答案 1 :(得分:0)

您可以轻松打包来源。唯一需要更改的变量是app.yaml application:python中的field和java中的appengine-web.xml。这将允许您在其他域中部署应用程序。

至于包的URL,而不是App Engine的工作方式。您可以将应用程序设置为仅允许某些域访问它,并提供用于将其集成到另一个应用程序的API,但这与Sales Force包URL不同。