我們GAE犯規目前尚未宣佈任何模塊,我們希望將其轉換,如described here,然後添加一個第二模塊,做後臺工作遷移到應用程序引擎模塊,首先測試版本?
我很困惑,我怎麼可以測試新的模塊化配置在測試環境中(即測試'版本'),而沒有將模塊聲明泄漏到我們的默認版本(稱爲'prod')中。我們正常的開發過程是將新代碼部署到測試版本。例如app.yaml中
我們改變:
version: prod
到
version: testing
..和再部署。一旦工作,我們切換回version: prod
並再次部署。然而,隨着文檔解釋它,版本現在屬於模塊:
所以,當我想測試其第2個模塊,它似乎是模塊的聲明是上面的「版本範圍',因此可能會影響其他版本(例如'prod')。比如,我之前部署到App Engine與此的app.yaml
application: simple-sample
version: prod
runtime: python27
然後我重新配置我的應用程序使用一個「工人」模塊,並且我有兩個YAML文件:
的app.yaml
application: simple-sample
version: testing
runtime: python27
和worker.yaml
application: simple-sample
module: worker
version: testing
runtime: python27
當我部署的代碼,是不是要對版本有什麼影響sion目前以'prod'身份運行?即將'prod'現在意識到模塊?根據上面的圖表,似乎會,但如果是這樣的話,我看不出我如何測試我的轉換。
這是爲什麼downvoted? –