Testing Azure网站部署槽路由与ChangeDecisionCallbackUrl

Testing Azure网站部署槽路由与ChangeDecisionCallbackUrl,testing,azure-web-app-service,Testing,Azure Web App Service,我正在尝试让动态路由为Azure网站工作。我可以看到以下文章: 这建议通过设置路由规则的“ChangeDecisionCallbackUrl”属性来使用“生产中测试”提示回调功能 但是,当我尝试通过PowerShell设置此值,然后检索值集时,我看不到正在设置的url 因此,我无法测试尖端扩展是否触发以执行我想要的动态路由 查找使用此功能的其他实例非常困难…请确保您已在Azure网站上安装了提示回调扩展插件 此外,如果在powershell命令中使用-Debug参数设置AzureWebsit

我正在尝试让动态路由为Azure网站工作。我可以看到以下文章:

这建议通过设置路由规则的“ChangeDecisionCallbackUrl”属性来使用“生产中测试”提示回调功能

但是,当我尝试通过PowerShell设置此值,然后检索值集时,我看不到正在设置的url

因此,我无法测试尖端扩展是否触发以执行我想要的动态路由


查找使用此功能的其他实例非常困难…

请确保您已在Azure网站上安装了提示回调扩展插件

此外,如果在powershell命令中使用
-Debug
参数
设置AzureWebsite$siteName-Slot Production-RoutingRules$rule1-Debug
,则可以找到详细请求,并发送请求以修改站点/配置

从请求体中,您会发现它包含您指定的路由规则,如下所示


我应该补充一点,在调试设置配置时,我会看到以下内容

  "RoutingRules": [
{
  "__type": "RampUpRule:http://schemas.microsoft.com/windowsazure",
  "ActionHostName": "*********.azurewebsites.net",
  "ReroutePercentage": 10.0,
  "ChangeStep": 5.0,
  "ChangeIntervalInMinutes": 10,
  "MinReroutePercentage": 1.0,
  "MaxReroutePercentage": 80.0,
  "ChangeDecisionCallbackUrl": "https://*********.scm.azurewebsites.net/TipCallback/api/routing",
  "Name": "vNext"
}
但是当我随后使用Get-AzureWebsite-Debug检索配置时,路由配置“丢失”了吗


],

问题出在GET调用上。未填充ChangeDecisionCallbackUrl属性。该修复程序将在下一次部署中发布,但在此期间,没有理由不起作用


如果仍然存在问题,为了消除PowerShell,我想请您使用,因为这是纯API

谢谢您的回复。我可以确认已安装扩展。我可以在配置的Http PUT上查看规则,但检索时,规则未设置?
  "RoutingRules": [
{
  "__type": "RampUpRule:http://schemas.microsoft.com/windowsazure",
  "Name": "vNext",
  "ActionHostName": "********.azurewebsites.net",
  "ChangeDecisionCallbackUrl": **null**,
  "ChangeIntervalInMinutes": 10,
  "ChangeStep": 5,
  "MaxReroutePercentage": 80,
  "MinReroutePercentage": 1,
  "ReroutePercentage": 10
}