2012-06-08 81 views
0

嗨我新谷歌應用程序引擎,我想知道是否有應用程序引擎中的一個選項來創建項目的安裝程序包,可以部署在其他谷歌應用程序域。所以基本上項目將不會公開,但只適用於特定的谷歌應用程序域谷歌應用程序引擎項目包

我在這裏尋找的一個類比是salesforce包,開發人員可以創建一個包URL,通過它可以在其他組織中安裝包。該項目不是由公共託管的。 http://appexchange.salesforce.com/

回答

0

您可以輕鬆打包源代碼。唯一需要改變的變量是python中的app.yaml application:field和java中的appengine-web.xml。這將允許您在其他域中部署應用程序。

只是包裝的url不是App Engine的工作方式。您可以將您的應用程序設置爲僅允許特定域訪問它,並提供一個API將其集成到另一個應用程序中,但這與Sales Force包url不同。

0

在開發Google App Engine應用程序時,您不必指定項目的URL。因此,您可以將應用程序安裝並部署到多個組織甚至子項目。

你需要設置的唯一的事情是在app.yaml應用程序的名稱(如果你正在使用Python)或appengine-web.xml(用於Java)

所以開發一個安裝我想創建一個腳本,首先詢問用戶輸入要部署的應用程序的名稱,相應地修改配置文件,然後調用普通的appcfg.py安裝程序。

+0

當你發佈一個答案時,你不討厭它,但有人基本上打敗你,但Stack沒有發送通知。 –

+0

但最後,你的答案被接受了。 –