2011-12-17 9 views

Odpowiedz

11

Jeśli wersja aplikacji jest 2 i aplikacja URL appname.appspot.com następnie URL 2.appname.appspot.com da Ci dostęp do wersji 2 swojej aplikacji.

+0

Sprawdź artykuł w sekcji "Domeny": http://cloudspring.com/understanding-google-app-engine-gae-java-api-part-1-landscape-overview –

+0

Dla aktywnych adresów URL różnych wersji sprawdź http://tinypic.com/r/zvocr6/5 i do zmiany pliku XML, aby przesłać bazę kodów do konkretnej wersji: http: // tinypic.com/r/2vvurmd/5 –

+0

Witam, czy inna wersja może mieć dostęp do różnych danych? Na przykład chcę, aby wersja 2 aparatu aplikacji miała dostęp do innego zestawu danych, a wersja powinna mieć dostęp do innego zestawu danych. –

0

W menu znajduje się sekcja Główna> Wersje i tam można wybrać wersję, a następnie "Ustaw jako domyślną". Oczywiście, aby dostępna była więcej niż jedna wersja, musisz zmienić wersję przed wdrożeniem (o ile pamiętam, możesz to zrobić w jednym z plików xml).

Czy masz na myśli wersję domyślną, ale inną?

+0

Nie dodajemy głosowania, ale nie ma potrzeby, aby wersja była domyślna do testowania. Możesz zachować domyślną wersję i testować inne wersje w tym samym czasie, sprawdź moją odpowiedź –

+0

Heh, ok: D Więc nauczyłem się czegoś nowego. Głosowanie 4u: D – f1ames

6

Jak już powiedział Vishal poprawnie (+1), możesz dodać identyfikator wersji do swojego adresu URL, więc jeśli twoja wersja to "wersja", adres URL będzie version.appname.appspot.com (wersje aplikacji są ciągami, nie liczby, chociaż ciąg "2" również jest w porządku).

Aby wybrać inną wersję z the Dashboard, najpierw wybierz aplikację główną, a następnie użyj drugiego menu u góry strony, aby wybrać wersję. Spowoduje to wyświetlenie pulpitu innej wersji bez zmiany domyślnej (aktywnej) wersji.

where to select a version

Ważne względy aby pamiętać:

  • Jednak głównym haczyka, że ​​chciałbym wspomnieć, jest to, że używasz tego samego magazynu danych wersji live . Może to być dobre, jeśli chcesz przeglądać swoją aplikację, ale nie jest to zalecane, jeśli chcesz wstawić dane testowe, które mogłyby naruszyć widok publiczny.

  • Jesteś także używając tych samych kolejek zadań i cron, więc musisz uważać na niezamierzone konsekwencje, jeśli ich wersja aplikacji je zaktualizuje.

Jeśli wyżej wymienione problemy są dla Ciebie ważne, możesz rozważyć wdrożenie innej aplikacji do testowania. W ten sposób będziesz całkowicie oddzielony od środowiska na żywo.

+1

+1 dobrą odpowiedź i pytanie uzupełniające. Jakie jest najlepsze podejście do oddzielania danych od wersji debugowania i wersji na żywo? – Jonny

+0

Bardzo dziękuję za wyraźnie powiedziane, że ten sam datastore będzie używany, @Jonny Myślę, że nowy projekt można utworzyć w konsoli programisty Google, a następnie zmiana identyfikatora aplikacji w kodzie będzie działać. –

3

Należy pamiętać, że podwójne symbole wieloznaczne dla witryny appspot.com nie są już obsługiwane (*.*.appspot.com). Aby przetestować inną wersję niż domyślna, należy użyć prefiksu version-dot-.

appname.appspot.com   // default 
2-dot-appname.appspot.com // version 2 
+0

Tak! Niesamowite, szukałem tego przez wiele godzin. –

+0

Konieczne będzie także dostosowanie punktów końcowych do dowolnej integracji z Google - na przykład uwierzytelnianie, ponowne czytanie itp. –

Powiązane problemy