Azure devops Azure Devops-域名无效

Azure devops Azure Devops-域名无效,azure-devops,azure-resource-manager,arm-template,Azure Devops,Azure Resource Manager,Arm Template,我正在尝试使用ARM模板创建一个虚拟机。 我已经在我的VisualStudio中添加了ARM模板,并已签入Azure Repos。 在运行发布管道时,我收到以下错误: InvalidDomainNameLabel:域名标签$dns无效。它必须符合以下正则表达式:^[a-z][a-z0-9-]{1,61}[a-z0-9]$。[] 下面是parameter.json文件: { "$schema": "https://schema.management.azure.com/schemas/2015

我正在尝试使用ARM模板创建一个虚拟机。 我已经在我的VisualStudio中添加了ARM模板,并已签入Azure Repos。 在运行发布管道时,我收到以下错误:

InvalidDomainNameLabel:域名标签$dns无效。它必须符合以下正则表达式:^[a-z][a-z0-9-]{1,61}[a-z0-9]$。[]

下面是parameter.json文件:

{
  "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {
    "adminUsername": {
      "value": "Myadmin"
    },
    "dnsNameForPublicIP": {
      "value": "mynewdevvmbox003"
    }
  }
}
dns名称mynewdevvmbox003与正则表达式要求相匹配,但仍然出现此错误

InvalidDomainNameLabel:域名标签$dns无效

根据此错误消息,此任务服务器获得的域名值为$dns,而不是mynewdevvmbox003

我认为您应该在Azure资源组部署任务的覆盖模板参数中指定覆盖参数值,例如-dnsNameForPublicIP$dns

如果您确实这样指定,parameter.json中的值将不再被解析。因为覆盖内容的优先级高于parameter.json。在这里,dns是一个管道变量

请确保在模板参数中选择parameter.json文件:


并且,不要在任务的覆盖模板参数中再次指定adminUsername和dnsNameForPublicIP

只是想了解一下这个问题的进展情况?现在应用ARM模板是否成功?