5

インストールされている Google App Engine SDK のバージョンを自動的にダウンロードして更新するスクリプトを作成しています。インストールされているバージョンを特定できます。

現在、wget リクエストを作成し、404 エラーが返されるかどうかを確認する必要があります。実際には、これは少なくとも 2 つの要求であり、1 つはバグ修正の更新を確認するため、もう 1 つはマイナー バージョンの更新を確認するためです。

これらの wget リクエストは避けたいと思います。これを行うには、SDK の最新 (プレリリースではなく安定) バージョンを特定する必要があります。この情報は、API またはその他のクエリ可能なソースを介して入手できますか?

4

2 に答える 2

5

Python SDK は、開発サーバーの実行時に現在の SDK をチェックします。ランチャーにもこの機能があります。

これは私が使用する方法です。

コマンドラインSDKの場合、チェックを実装するPythonコードはhttps://code.google.com/p/googleappengine/source/browse/trunk/python/google/appengine/tools/sdk_update_checker.py であり、あなたが指摘したようにランチャーのコードはhttps://code.google.com/p/google-appengine-wx-launcher/source/browse/trunk/launcher/app.pyです

このコードは、 http: //appengine.google.com/api/updatecheck に対してAPI RPC を実行し 、yaml 応答を取得します。したがって、そのコードを使用することも、sdk_checker から SDKUpdateChecker をインポートして使用することもできます。

于 2013-06-20T07:41:30.103 に答える