Google App Engine: appcfg.py откат
Я использую Windows 7 и для жизни меня я не могу понять, как вызвать функцию отката на appcfg.py - ... Все, что я хочу знать, это то, что ввести в командной строке, чтобы я мог откатить свое приложение.
19 ответов
команда отката может откатить транзакцию на сервере, но вам вряд ли понадобится использовать это, если только update
приложения по каким-либо причинам. Вы должны получать обратную связь от appcfg.py что такое действие необходимо. Ты этого хочешь? Если это так, просто откройте командную строку и введите appcfg.py rollback
.
в противном случае, пожалуйста, сообщите нам, что вы пытаетесь выполнить, выполнив "откат".
попробуйте это: 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
это решит вашу проблему. :)
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-Приложения
попробуйте это : вот как я это сделал (все из командной строки), что немного проще метод, который достиг того же эффекта.....
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>
Если вы используете Maven для развертывания вашего приложения (с целью appengine:update
), то вы также можете запустить Maven с целью appengine:rollback
. Это решило проблему для меня.
Я не мог заставить мой работать, пока я не сделал это:
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
вот как я это сделал на своей машине 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
надеюсь, что это помогает.
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
Я надеюсь, что это поможет.
здесь у меня есть исправить это на моей машине 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
надеюсь, что это помогает
для всех тех, кто развертывает с помощью Google App Engine Launcher, вы можете исправить эту проблему, открыв командную строку и python appcfg.py rollback <directory of your application>
в моем случае я не настроил переменную Python env так:
C:\Python25\python C:\Program Files\Google\Google App Engine\appcfg.py rollback C:\eclipse\applicatoin
в Linux загрузка приложения через appcfg создает промежуточный каталог в /tmp
0% создан промежуточный каталог по адресу: '/tmp / appcfg8593320566371318406.tmp'
для отката вы также можете этот каталог в команде отката
appcfg.sh -A yourAppId -s appengine.google.com rollback /tmp/appcfg8593320566371318406.tmp
испытав довольно разочарование, пытаясь "откат appcfg" на моем Mac, я прочитал ответ Джейки и решил проблему за пару минут, изменив номер версии.
Если вы используете eclipse, просто откройте appengine-web.xml под war>WEB-INF в проекте и изменить номер версии там.
очень поздно в игру, но я хотел бы добавить то, что сработало для меня в Windows XP. В командной строке:
C:\Python27>python C:\Progra~1\Google\google_appengine\appcfg.py rollback C:\Docume~1\myname\MyDocu~1\Projects\myproject\
Python 2.7 и короткие имена в пути Windows были ключевыми.
Я использую 64 бит Windows7 с GAE-Java, набрав все эти детали в командной строке, может быть неприятно. Мое решение: создайте пакетный файл.
-
Я создал пакетный файл с именем 'откат.bat ' & сохранил его в каталоге рабочей области. Содержимое выглядит следующим образом:
cd C:\Users\Organize4Joy\My Code\EclipseWORKSPACE\eclipse\plugins\com.google.appengine.eclipse.sdkbundle_1.8.3\appengine-java-sdk-1.8.3\bin\appcfg.cmd rollback C:\Users\Organize4Joy\EclipseWORKSPACE\iTreewareMAIN\war
запустить пакетный файл, просто набрав "откат" эта локальная утилита изменяет каталог, запускает откат APPCFG EXE и указывает на мою войну справочник.
еще лучше было бы установить общий каталог утилиты(bin) и добавить его в переменную моего пути. Таким образом, я могу запустить эту программу из любого места.
перейти к пути, где
appcfg.py
расположенныйвыполнить команду
python appcfg.py rollback
(каталог вашей папки проекта)
- открыть dos
- поместите себя в папку, содержащую appcfg.cmd (bin of the GAE SDK)
если приложение myapp проживает в
C:\Users\Nilesh\Documents\
затем путь к каталогу должен бытьC:\Users\Nilesh\Documents\myapp\war
.-
теперь откройте командную строку и введите следующее:
appcfg.откат cmd C:\Users\Nilesh\Documents\myapp\war
Примечание не забудьте добавить 'война' в конце вашего приложения папка
- затем введите ваши адрес электронной почты и пароль
на это отвечали много раз, но у меня были проблемы с тем, чтобы заставить его работать на меня тоже. Если вы запуск Java и также возникают проблемы, или если у вас есть Google 2-факторная аутентификация настройка и это дает вам проблемы, вот шаги, которые я использовал, чтобы сделать его успешным:
1) убедитесь, что у вас есть Google App Engine в вашем пути в переменных среды. ТО ЕСТЬ: C:\Users\yourUserName\Desktop\Eclipse\plugins\com.гуглить.appengine.затмение.sdkbundle_1.9.18 \ appengine-java-sdk-1.9.18\bin
2) откройте командное окно в качестве администратора! Не просто введите cmd и введите, вам нужно ввести cmd, щелкните его правой кнопкой мыши и откройте как admin
3) во-первых, CD в папку, в которой находится файл WAR. В моем случае, это было: компакт-диск "C:\Users\yourUserName\Documents\MyWorkspace\Project1" Это та же папка, которая имеет src,.настройки и папки war в нем.
4) в окне cmd введите: "appcfg rollback war" и нажмите enter.
5) он будет запрашивать ваши учетные данные google. Если у вас нет настройки 2-факторной аутентификации, просто введите их и нажмите enter, и вы будете установлены.
6) если у вас есть настройка аутентификации 2 фактора, перейдите на страницу учетных записей google (просто google для "учетной записи google"), и это будет первый или второй. Затем в разделе" вход в систему " перейдите в раздел пароли приложений. Затем перейдите в нижнюю часть и в раскрывающемся меню "выбрать приложение" выберите "другое" и введите что-нибудь (например: откат GAE) Он даст вам пароль (16-значные случайные числа). Наконец, введите свой адрес электронной почты в окне команды, а затем введите/ вставьте этот новый временный 16-значный пароль в раздел пароль.
7) профит!
- Sil
в моем случае мне пришлось использовать --no_cookies, без него у меня не было никаких предпосылок для выполнения операции.
C:\Users\user_name.gradle\appengine-sdk\appengine-java-sdk-1.9.30\bin\appcfg --no_cookies --application=имя приложения --Версия=1 откат C:\projects\android\app\backend\build\exploded-app
Я мало знаю об этих кодирующих вещах, о которых все здесь говорят..но я нашел простой способ обновить приложение..
- выберите приложение и нажмите "Изменить".
- файл wordpad должен открыться с деталями приложения.
- ниже приложения есть версия: 1
- просто измените версию на версию: 2 вместо 1 и нажмите "Сохранить".
- Итак, вместо обновления той же версии..ты развертывание новой версии..
- нажмите "развернуть".
- Проверьте свое приложение сейчас!