Dispatch.yaml路由到特定的模块版本?

Mr *_*blo 6 google-app-engine yaml

如果有办法将自定义子域(something.mydomain.com)路由到特定版本的模块?

这意味着我可以使用以下内容:

www.mydomain.com - 生产站点dev.mydomain.com - 测试站点

我尝试在dispatch.yaml中使用以下内容,但在尝试更新时遇到错误

- url: "dev.mydomain.com/*"
  module: dev.app
Run Code Online (Sandbox Code Playgroud)

错误是:

解析yaml文件时出错:无法为属性"module"赋值'dev.app':模块的值'dev.app'与表达式'^(?:^(?! - )[az\d - ] {不匹配0,62} [az\d] $)$'in".\ dispatch.yaml",第15行,第13栏

我知道你可以在queue.yaml和CRON中定位版本(我想)所以为什么不发送?

小智 -2

如果您仔细阅读该错误,您会发现它抱怨模块名称 dev.app...

将您的模块重命名为 dev-app 并重试。

  • 如果我重命名该模块,它将不再是我的主模块的版本。例如“app”是模块名称,版本名称为“1”(例如。“dev”是版本名称,用于“app”模块的子版本。我可以使用 dev.app.<projectname> .appspot.com 访问“app”的“dev”版本。如果我将 dev 版本重命名为新的模块名称,它现在是一个新模块。在queue.yaml 中,我可以使用“定位我的“app”的版本dev.app”(注意句点) (2认同)