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

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

Ответы [ 19 ]

0 голосов
/ 13 сентября 2013

После некоторого разочарования при попытке «отката appcfg» на моем Mac я прочитал ответ Джейки и через пару минут решил проблему, изменив номер версии.eclipse, просто откройте appengine-web.xml в разделе war> WEB-INF в проекте и измените номер версии там.

0 голосов
/ 27 августа 2013

Я использую 64-битную Windows7 с GAE-Java. Вводить все эти детали в командной строке может быть неприятно. Мое решение: создать командный файл.

  1. Я создал командный файл с именем rollback.bat и сохранил его в своем каталоге WORKSPACE. Содержимое выглядит так:

    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
    
  2. запустить пакетный файл, просто набрав «откат» эта локальная утилита изменяет каталог, запускает откат appcfg и указывает на мой каталог war.

Еще лучше было бы создать общий каталог утилит (bin) и добавить его в мою переменную пути. Таким образом, я могу запустить эту утилиту из любого места.

0 голосов
/ 05 июня 2013
  • Открыть дос
  • поместите себя в папку, содержащую appcfg.cmd (корзина GAE SDK)
  • Если ваше приложение myapp находится в C:\Users\Nilesh\Documents\, тогда путь к каталогу должен быть C:\Users\Nilesh\Documents\myapp\war.

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

    откат appcfg.cmd C: \ Users \ Nilesh \ Documents \ myapp \ war

Примечание: не забудьте добавить 'war' в конец папки вашего приложения

  • затем введите адрес электронной почты и пароль
0 голосов
/ 16 апреля 2015

На это уже много раз отвечали, но у меня были проблемы с тем, чтобы это сработало и для меня Если вы используете Java и у вас также есть проблемы или если у вас установлена ​​ двухфакторная аутентификация Google , и у вас возникают проблемы, вот шаги, которые я использовал, чтобы добиться успеха:

1) Убедитесь, что у вас есть Google App Engine в переменных вашего пути в среде. IE: C: \ Users \ yourUserName \ Desktop \ Eclipse \ plugins \ com.google.appengine.eclipse.sdkbundle_1.9.18 \ appengine-java-sdk-1.9.18 \ bin

2) Откройте командное окно КАК АДМИНИСТРАТОР! Не просто введите cmd и введите, вам нужно ввести cmd, щелкнуть по нему правой кнопкой мыши и открыть как admin

3) Сначала вставьте компакт-диск в папку, в которой находится файл WAR. В моем случае это было: cd "C: \ Users \ yourUserName \ Documents \ MyWorkspace \ Project1" Это та же папка, в которой находятся папки src, .settings и war.

4) В окне cmd введите: «appcfg rollback war» и нажмите enter.

5) Он запросит ваши учетные данные Google. Если у вас нет двухфакторной настройки аутентификации, просто введите их и нажмите ввод, и вы будете настроены.

6) Если у вас действительно установлена ​​двухфакторная аутентификация, перейдите на страницу ваших учетных записей Google (просто Google для «учетной записи Google»), и она будет первой или второй. Далее в категории «Вход в систему» ​​перейдите в раздел «Пароли приложений». Затем перейдите в нижнюю часть и в раскрывающемся меню выберите приложение, выберите другое и введите что-нибудь (IE: откат GAE) Это даст вам пароль (16 цифр случайных чисел). Наконец, введите свой адрес электронной почты в командном окне, а затем введите / вставьте этот новый временный 16-значный пароль в раздел паролей.

7) Прибыль!

-Sil

0 голосов
/ 19 апреля 2012

В Linux при загрузке приложения через appcfg создается промежуточный каталог в / tmp

0% Создан промежуточный каталог по адресу: '/tmp/appcfg8593320566371318406.tmp'

Для отката вы также можете использовать этот каталог в команде отката

appcfg.sh -A yourAppId -s appengine.google.com rollback /tmp/appcfg8593320566371318406.tmp
0 голосов
/ 01 июля 2014
  1. Перейдите к пути, где находится appcfg.py

  2. Запустите команду python appcfg.py rollback (Каталог папки вашего проекта)

0 голосов
/ 12 июня 2012

Очень поздно к игре, но я хотел бы добавить, что работало для меня в 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 были ключевыми.

0 голосов
/ 10 марта 2016

В моем случае мне приходилось использовать --no_cookies, без него у меня не было прав для выполнения операции.

C: \ Users \ user_name.gradle \ appengine-sdk \ appengine-java-sdk-1.9.30 \ bin \ appcfg --no_cookies --application = app_name --version = 1 откат C: \ projects \ android \ приложение \ бэкенд \ сборка \ разобранной-приложение

0 голосов
/ 11 июля 2012

Я не знаю много об этих вещах кодирования, о которых все здесь говорят ... но я нашел простой способ обновить приложение ..

  1. Выберите приложение и нажмите «РЕДАКТИРОВАТЬ».
  2. Должен открыться файл WordPad с подробностями приложения.
  3. Ниже приложения есть версия: 1
  4. Просто измените версию на версию: 2 вместо 1 и нажмите «Сохранить».
  5. Таким образом, вместо обновления того же самоговерсия .. вы развертываете новую версию ..
  6. Нажмите «DEPLOY».
  7. Проверьте свое приложение сейчас!
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...