2017-02-09 10 views
0

App Engineのデプロイを試みましたが、同じバージョンが更新されました。最後の更新により、作業バージョンがクラッシュしました。それは私はあなたがバージョンを上書きする場合はありません、そのバージョンの前のコードが永久に消えて、次のコマンドを
appcfg.sh更新[場所]Google App Engineは同じバージョンの以前のアップデートをロールバックします

答えて

1

を使用していた同じバージョンの以前のアップデートに

を復元することが可能です。

導入する前に、app.yamlファイルを新しいバージョンに更新する必要があります。

+0

私は安全な元のソースコードを持っています。これは、2人の開発者がこの作業を行っていて、既存のバージョンを更新したときにデフォルトを変更したために発生しました。今、私は "エラー:NOT_FOUND"を受け取り、httpからhttpsにURLを変更します。 – Harsha

+0

私は次のコマンドを試しましたが、これは正しい方法ですか? appcfg.sh -V [version_name] update [repository_url] – Harsha

+0

[repository_url]の意味を明確にできますか?コマンドにURLを指定するのではなく、ローカルファイルパスを指定するべきです。 appcfg.shのデプロイメントを示すオンラインのサンプルを見てきましたか?とにかく元の質問に答えました。壊れたバージョンの上に作業用のバージョンを展開して修正する必要があります。将来は、デフォルト以外のバージョンに展開し、新しいバージョンが本番環境で正常であると確信している場合にのみ、デフォルトのバージョンを切り替えてください。 – Nick

0

適切な作業コードが保存されていて、同じバージョンをアップロードする場合は、rollbackを実行してからupdateコードを再度実行することをお勧めします。 新しいバージョンをアップロードしても問題が解決しない場合は、updateに直接お問い合わせください。

rollbackまたはupdateコマンドの適切な使用は、次のとおりです。

1)hereからのJava SDKをダウンロードし、任意のフォルダに展開します。

2)コマンドラインを開き、次を実行します。

のWindows

[path_of_java_sdk]\bin\appcfg.cmd update [project_path]\src\main\webapp\ -A [project_name] -V [version number] 

マック/ Linuxの

./[path_of_java_sdk]/bin/appcfg.sh update [project_path]/src/main/webapp/ -A [project_name] -V [version number] 

例:実行したい場合は

F:\user\folder\appengine-java-sdk-1.9.49\bin\appcfg.cmd update F:\myproject\somefolder\src\main\webapp\ -A AppName-1111 -V 3 

rollbackは、上記のコマンドのupdateを単に置き換えます。

+0

George.linuxに同じ方法でデプロイを試みましたが、 'Error:NOT_FOUND'を取得しました。また、httpからhttpsにURLを変更しています – Harsha

+0

あなたは正しいjavaを使用していますか? Android Studio経由でアプリエンジンモジュールを導入できますか? –

+0

私はそれをする方法が完全にはわかりません。私が知っている展開方法はappcfg – Harsha

関連する問題