Google App Engine: откат appcfg.py - PullRequest
28 голосов
/ 09 июля 2010

Я использую Windows 7, и я не могу понять, как вызвать функцию отката в appcfg.py. Все, что я хочу знать, - это ввести текст в командную строку, чтобы я мог откатить свое приложение.

Ответы [ 19 ]

39 голосов
/ 07 апреля 2011

Попробуйте: appcfg.py rollback <directory>

Если ваше приложение myapp находится в C:\Users\Nilesh\Documents\, то путь к каталогу должен быть C:\Users\Nilesh\Documents\myapp

Если вы установили Google App Engine Launcher в вашей системе, тогда путь установки должен быть примерно таким: C:\Program Files\Google\google_appengine

Теперь откройте командную строку и введите следующее:

C:\Program Files\Google\google_appengine>appcfg.py rollback C:\Users\Nilesh\Documents\myapp

Это решитваша проблема.:)

19 голосов
/ 09 июля 2010

Команда rollback может откатить транзакцию на сервере, но вам вряд ли понадобится использовать ее, если по какой-то причине не произойдет сбой update в вашем приложении.Вы должны получать отзывы от appcfg.py, что такое действие требуется.Это то, что вы хотите сделать?Если это так, просто откройте командную строку и введите appcfg.py rollback.

В противном случае, пожалуйста, сообщите нам, чего вы пытаетесь достичь, выполнив «откат».

13 голосов
/ 15 февраля 2012
E:\eclipse-jee-indigo-win32\eclipse\plugins\com.google.appengine.eclipse.sdkbundle_1.6.1.v201201120043r37\appengine-java-sdk-1.6.1\bin>appcfg.cmd rollback E:\AdminApp\Admin\war

Для отката Java-приложения

8 голосов
/ 20 октября 2010

попробуйте это: так я и сделал (все из командной строки), это немного более простой метод, который достиг того же эффекта .....

C:\Documents and Settings\Amit\My Documents\newproject>"C:\Program
Files\eclipse\plugins\com.google.appengine.eclipse.sdkbundle_1.2.5.v200909021031\appengine-java-sdk-1.2.5\bin\appcfg" rollback war


Reading application configuration data...
2009-09-17 20:47:35.859::INFO:  Logging to STDERR via org.mortbay.log.StdErrLog
Beginning server interaction for idebanet...
0% Rolling back the update.
Success.
Cleaning up temporary files...

C:\Documents and Settings\Amit\My Documents\newproject>
7 голосов
/ 23 октября 2013

Если вы используете maven для развертывания своего приложения (с целью appengine:update), то вы также можете запустить maven с целью appengine:rollback.Это решило проблему для меня.

4 голосов
/ 27 октября 2013

Я не мог заставить мой работать, пока я не сделал это:

C:\Program Files (x86)\Google\google_appengine>python appcfg.py rollback "C:\Pro
gram Files (x86)\Google\google_appengine\mirror-quickstart-python"

Мне пришлось добавить в двойные кавычки и "python" перед appcfg.py

3 голосов
/ 01 декабря 2011

Вот как я это сделал на своей машине с Linux (после многих проб и ошибок):

cd ~/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.google.appengine.eclipse.sdkbundle_1.5.1.r35v201106211634/appengine-java-sdk-1.5.1/bin
chmod +x appcfg.sh
./appcfg.sh -s appengine.google.com -e [my-email]@gmail.com rollback /home/erelsgl/workspace/ImitatorGWT/war

Надеюсь, это поможет.

1 голос
/ 26 ноября 2012

Для всех тех, кто развертывает с помощью Google App Engine Launcher, вы можете решить эту проблему, открыв командную строку и python appcfg.py rollback <directory of your application>

В моем случае я не настроил переменную enthon Python так:

C:\Python25\python C:\Program Files\Google\Google App Engine\appcfg.py rollback C:\eclipse\applicatoin
1 голос
/ 06 июня 2012

Здесь я исправил это на моей машине с Ubuntu:

cd /home/eclipse/plugins/com.google.appengine.eclipse.sdkbundle_1.6.5/appengine-java-sdk-1.6.5/bin/
sh ./appcfg.sh -A appId -s appengine.google.com -e youdID@google.com rollback /home/workspace/projectName/war

Надеюсь, это поможет

1 голос
/ 09 мая 2012

10, у меня была эта проблема недавно, и я решил ее.

Сначала я перешел в каталог bin, используя:

cd ~/.eclipse/org.eclipse.platform_3.5.0_155965261/plugins/com.google.appengine.eclipse.sdkbundle_1.5.1.r35v201106211634/appengine-java-sdk-1.5.1/bin

Затем я выполнил команду отката:

./appcfg.sh rollback /home/workspace/vchat/war

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...