0

シッククライアントをRESTfulappengineアプリケーションに対してテストしたいと思います。私は定期的にappengineのバージョン番号をインクリメントしているので、テスト構成を更新し続ける必要があります。http://latest.application.appspot.com私も自分の設定を指すことができるのと同等のものはありますか?

ありがとう

4

3 に答える 3

3

あなたの質問を回避しますが、私の頭の中で、典型的なソフトウェア リリース バージョンの「バージョン」を考えるのをやめました (あなたと同じように、私は考え始めました)。むしろ、それは「同じデータストアを使用する別のアプリケーション」です。 .

ソフトウェア リリース バージョン (1.0、1.1、1.2 など) はあまり意味がないことがわかりました。1) 古いバージョンを使用する傾向がない 2) 私の主な用途は回帰テストですが、これは機能しませんv1.1 でモデルを変更すると、v1.0 のコードが壊れる可能性が十分にあるからです。

バージョン機能は、さまざまな機能バージョンを持つために役立ちます。たとえば、デフォルトの application.appspot.com は製品レベルのコードを実行している可能性がありますが、debug.application.appspot.com ではより多くのログが有効になっています。おそらく、3 番目のバージョンでは管理者機能が有効になっているなどです。

于 2012-04-27T14:32:22.493 に答える
2

いいえ、これを行う方法はありません。バージョンは順序付けられていません-それらはすべて完全に別個のデプロイであり、そのうちの1つだけがデフォルトとして設定されています。

于 2012-05-01T04:16:07.987 に答える
2

おそらく探しているのは、CURRENT_VERSION_ID環境変数です。配備リビジョンをドット区切りの文字列として保存します: version_name.deployment_revision、例: staging.12345678910111213141516. 設定で直接使用できます:

import os
API_VERSION = os.environ['CURRENT_VERSION_ID'].split('.')[1]
于 2012-04-27T14:31:17.677 に答える