私はWindows7を使用していますが、一生の間、appcfg.pyでロールバック関数を呼び出す方法がわかりません。私が知りたいのは、アプリをロールバックできるようにコマンドプロンプトに何を入力するかだけです。
19 に答える
これを試して: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
これで問題が解決します。:)
rollback コマンドはサーバー上のトランザクションをロールバックできますがupdate
、何らかの理由でアプリが失敗しない限り、それを使用する必要はほとんどありません。そのようなアクションが必要であるという appcfg.py からのフィードバックが得られるはずです。それがあなたのやりたいことですか?その場合は、コマンド プロンプトを開いて入力しますappcfg.py rollback
。
それ以外の場合は、「ロールバック」を実行して達成しようとしていることをお知らせください。
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"ロールバック戦争 アプリケーション構成データの読み取り... 2009-09-17 20:47:35.859 :: INFO:org.mortbay.log.StdErrLogを介してSTDERRにログを記録しています idebanetのサーバーインタラクションを開始しています... 0%更新をロールバックします。 成功。 一時ファイルのクリーンアップ... C:\ Documents and Settings \ Amit \ My Documents \ newproject>
これを行うまで、私は自分のものを機能させることができませんでした:
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」を追加する必要がありました
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
お役に立てれば。
ここで私は私の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 環境変数を設定していないので、次のようにします。
C:\Python25\python C:\Program Files\Google\Google App Engine\appcfg.py rollback C:\eclipse\applicatoin
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
これが役立つことを願っています。
ゲームには非常に遅れていますが、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 パスの短い名前が重要でした。
appcfg.py
が配置されているパスにトラバースします。コマンドを実行し
python appcfg.py rollback
ます (プロジェクト フォルダーのディレクトリ)
私は GAE-Java で 64 ビットの Windows7 を使用していますが、コマンド プロンプトでこのような詳細をすべて入力すると、イライラすることがあります。私の解決策: バッチ ファイルを作成します。
「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
「ロールバック」と入力するだけでバッチ ファイルを実行します。このローカル ユーティリティはディレクトリを変更し、appcfg ロールバック EXE を実行して、それを私の war ディレクトリにポイントします。
さらに良いのは、共通のユーティリティ (bin) ディレクトリを確立し、パス変数に追加することです。そうすれば、このユーティリティをどこからでも実行できます。
Mac で「appcfg のロールバック」をしようとしてかなりのフラストレーションを経験した後、Jaky の回答を読み、バージョン番号を変更することで数分で問題を解決しました。
Eclipse を使用している場合は、プロジェクトの war>WEB-INF の下にある appengine-web.xml を開き、そこでバージョン番号を変更します。
Linux では、appcfg を使用してアプリをアップロードすると、/tmp にステージング ディレクトリが作成されます。
0% 作成されたステージング ディレクトリ: '/tmp/appcfg8593320566371318406.tmp'
ロールバックするには、ロールバック コマンドでこのディレクトリを使用することもできます
appcfg.sh -A yourAppId -s appengine.google.com rollback /tmp/appcfg8593320566371318406.tmp
誰もがここで話しているこれらのコーディングについてはあまり知りません..しかし、アプリケーションを更新する簡単な方法を見つけました..
- アプリケーションを選択し、[編集] をクリックします。
- アプリケーションの詳細を含むワードパッド ファイルが開きます。
- アプリケーションの下に version:1 があります
- バージョンを 1 ではなく version:2 に変更し、[保存] をクリックします。
- したがって、同じバージョンを更新する代わりに..新しいバージョンを展開しています..
- 「デプロイ」をクリックします。
- 今すぐアプリケーションをチェックしてください!