我已經部署了一些Google AppEngine應用程序,並且已經設置了多個版本進行測試(讓我們說說明和生活)。如何根據版本編寫具有不同設置的單個屬性文件?AppEngine - 爲不同版本設置不同的屬性
我忘了補充:我使用XML和Java
我已經部署了一些Google AppEngine應用程序,並且已經設置了多個版本進行測試(讓我們說說明和生活)。如何根據版本編寫具有不同設置的單個屬性文件?AppEngine - 爲不同版本設置不同的屬性
我忘了補充:我使用XML和Java
這是一種方法
我使用自定義YAML文件,用測試,督促部分。 然後,您可以命名您的版本,尾隨後綴-prod,-test等。
然後根據版本後綴讀取使用yaml文件的相應部分。
你可以在你的yaml文件中使用環境變量。這樣你可以爲每個版本的應用程序設置不同的設置。例如:
應用程序版本 '分期'
application: myapp
version: staging
runtime: python27
api_version: 1
threadsafe: true
env_variables:
setting_1: 1
setting_2: "in staging"
應用程序版本 '活'
application: myapp
version: live
runtime: python27
api_version: 1
threadsafe: true
env_variables:
setting_1: 999
setting_2: "running live"
然後,您可以從您的應用程序中訪問它們:
import os
print os.environ['setting_1']
I much pr等到另一個答案;-)我忘記了在app.yaml中引入env變量 –