28

私はWindows7を使用していますが、一生の間、appcfg.pyでロールバック関数を呼び出す方法がわかりません。私が知りたいのは、アプリをロールバックできるようにコマンドプロンプトに何を入力するかだけです。

4

19 に答える 19

39

これを試して: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

これで問題が解決します。:)

于 2011-04-07T12:00:55.320 に答える
19

rollback コマンドはサーバー上のトランザクションをロールバックできますがupdate、何らかの理由でアプリが失敗しない限り、それを使用する必要はほとんどありません。そのようなアクションが必要であるという appcfg.py からのフィードバックが得られるはずです。それがあなたのやりたいことですか?その場合は、コマンド プロンプトを開いて入力しますappcfg.py rollback

それ以外の場合は、「ロールバック」を実行して達成しようとしていることをお知らせください。

于 2010-07-09T18:56:07.460 に答える
13
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 アプリケーションの場合

于 2012-02-15T09:32:43.930 に答える
8

これを試してみてください:これは私が(すべてコマンドラインから)行った方法であり、少し単純な方法であり、同じ効果を達成しました.....

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"ロールバック戦争


アプリケーション構成データの読み取り...
2009-09-17 20:47:35.859 :: INFO:org.mortbay.log.StdErrLogを介してSTDERRにログを記録しています
idebanetのサーバーインタラクションを開始しています...
0%更新をロールバックします。
成功。
一時ファイルのクリーンアップ...

C:\ Documents and Settings \ Amit \ My Documents \ newproject>
于 2010-10-19T22:12:48.120 に答える
5

これを行うまで、私は自分のものを機能させることができませんでした:

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

appcfg.py の前に二重引用符と「python」を追加する必要がありました

于 2013-10-26T21:38:57.290 に答える
3

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

お役に立てれば。

于 2011-12-01T17:40:04.490 に答える
1

ここで私は私の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

お役に立てれば

于 2012-06-06T06:08:32.237 に答える
1

Google App Engine Launcher を使用してデプロイするすべてのユーザーは、コマンド プロンプトを開いて問題を解決できます。python appcfg.py rollback <directory of your application>

私の場合、Python 環境変数を設定していないので、次のようにします。

C:\Python25\python C:\Program Files\Google\Google App Engine\appcfg.py rollback C:\eclipse\applicatoin
于 2012-11-26T03:31:58.287 に答える
1

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

これが役立つことを願っています。

于 2012-05-09T08:23:56.123 に答える
0

ゲームには非常に遅れていますが、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 パスの短い名前が重要でした。

于 2012-06-12T10:53:13.777 に答える
0
  1. appcfg.pyが配置されているパスにトラバースします。

  2. コマンドを実行しpython appcfg.py rollbackます (プロジェクト フォルダーのディレクトリ)

于 2014-07-01T18:30:33.577 に答える
0

私は GAE-Java で 64 ビットの Windows7 を使用していますが、コマンド プロンプトでこのような詳細をすべて入力すると、イライラすることがあります。私の解決策: バッチ ファイルを作成します。

  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 ロールバック EXE を実行して、それを私の war ディレクトリにポイントします。

さらに良いのは、共通のユーティリティ (bin) ディレクトリを確立し、パス変数に追加することです。そうすれば、このユーティリティをどこからでも実行できます。

于 2013-08-27T16:25:50.390 に答える
0

Mac で「appcfg のロールバック」をしようとしてかなりのフラストレーションを経験した後、Jaky の回答を読み、バージョン番号を変更することで数分で問題を解決しました。

Eclipse を使用している場合は、プロジェクトの war>WEB-INF の下にある appengine-web.xml を開き、そこでバージョン番号を変更します。

于 2013-09-13T08:32:59.630 に答える
0

Linux では、appcfg を使用してアプリをアップロードすると、/tmp にステージング ディレクトリが作成されます。

0% 作成されたステージング ディレクトリ: '/tmp/appcfg8593320566371318406.tmp'

ロールバックするには、ロールバック コマンドでこのディレクトリを使用することもできます

appcfg.sh -A yourAppId -s appengine.google.com rollback /tmp/appcfg8593320566371318406.tmp
于 2012-04-19T03:48:09.227 に答える
-3

誰もがここで話しているこれらのコーディングについてはあまり知りません..しかし、アプリケーションを更新する簡単な方法を見つけました..

  1. アプリケーションを選択し、[編集] をクリックします。
  2. アプリケーションの詳細を含むワードパッド ファイルが開きます。
  3. アプリケーションの下に version:1 があります
  4. バージョンを 1 ではなく version:2 に変更し、[保存] をクリックします。
  5. したがって、同じバージョンを更新する代わりに..新しいバージョンを展開しています..
  6. 「デプロイ」をクリックします。
  7. 今すぐアプリケーションをチェックしてください!
于 2012-07-11T04:39:04.813 に答える