web-dev-qa-db-ja.com

Google App Engineのバージョン番号?

App Engineのバージョン番号はどのように機能しますか?それらは整数だけですか?フロートを使用できますか?古いバージョン番号を再利用できますか?

35
Moshe

マニュアルから:

http://code.google.com/appengine/docs/python/config/appconfig.html#Required_Elements

アプリケーションコードのバージョン指定子。 App Engineは、使用されるバージョンごとにアプリケーションのコピーを保持します。管理者は、管理コンソールを使用して、アプリケーションのどのメジャーバージョンをデフォルトにするかを変更でき、デフォルト以外のバージョンをテストしてからデフォルトにすることができます。バージョン指定子には、文字、数字、ハイフンを含めることができます。

アプリケーションのバージョンごとに、独自のapp.yamlのコピーが保持されます。アプリケーションがアップロードされると、アップロードされるapp.yamlファイルに記載されているバージョンは、アップロードによって作成または置き換えられるバージョンです。

48
Wolph

デフォルト以外のバージョンのアプリにアクセスするには、ここで説明するように、アプリのURLの前に#。を追加します: https: //stackoverflow.com/a/8549546/129202 これは、新しいバージョンを公開する前にテストするのに役立ちます。

アプリのバージョンが2で、アプリのURLがappname.appspot.comの場合、URL 2.appname.appspot.comを使用すると、アプリのバージョン2にアクセスできます。

7
Jonny

新しいリリースをプッシュするときに、それを増やすことができます。以下を参照してください。

App Engineですでに実行されているアプリケーションの新しいメジャーリリースをビルドする場合、新しいリリースを新しいバージョンとしてアップロードできます。新しいバージョンに切り替えるまで、古いバージョンは引き続きユーザーにサービスを提供します。古いバージョンを実行したまま、App Engineで新しいバージョンをテストできます。

編集:いくつかの良いコメントがあるため、私の回答は削除しませんでした。

4