シッククライアントをRESTfulappengineアプリケーションに対してテストしたいと思います。私は定期的にappengineのバージョン番号をインクリメントしているので、テスト構成を更新し続ける必要があります。http://latest.application.appspot.com
私も自分の設定を指すことができるのと同等のものはありますか?
ありがとう
シッククライアントをRESTfulappengineアプリケーションに対してテストしたいと思います。私は定期的にappengineのバージョン番号をインクリメントしているので、テスト構成を更新し続ける必要があります。http://latest.application.appspot.com
私も自分の設定を指すことができるのと同等のものはありますか?
ありがとう
あなたの質問を回避しますが、私の頭の中で、典型的なソフトウェア リリース バージョンの「バージョン」を考えるのをやめました (あなたと同じように、私は考え始めました)。むしろ、それは「同じデータストアを使用する別のアプリケーション」です。 .
ソフトウェア リリース バージョン (1.0、1.1、1.2 など) はあまり意味がないことがわかりました。1) 古いバージョンを使用する傾向がない 2) 私の主な用途は回帰テストですが、これは機能しませんv1.1 でモデルを変更すると、v1.0 のコードが壊れる可能性が十分にあるからです。
バージョン機能は、さまざまな機能バージョンを持つために役立ちます。たとえば、デフォルトの application.appspot.com は製品レベルのコードを実行している可能性がありますが、debug.application.appspot.com ではより多くのログが有効になっています。おそらく、3 番目のバージョンでは管理者機能が有効になっているなどです。
いいえ、これを行う方法はありません。バージョンは順序付けられていません-それらはすべて完全に別個のデプロイであり、そのうちの1つだけがデフォルトとして設定されています。
おそらく探しているのは、CURRENT_VERSION_ID
環境変数です。配備リビジョンをドット区切りの文字列として保存します: version_name.deployment_revision
、例: staging.12345678910111213141516
. 設定で直接使用できます:
import os
API_VERSION = os.environ['CURRENT_VERSION_ID'].split('.')[1]