Azure devops Azure Devops-域名无效
我正在尝试使用ARM模板创建一个虚拟机。 我已经在我的VisualStudio中添加了ARM模板,并已签入Azure Repos。 在运行发布管道时,我收到以下错误: InvalidDomainNameLabel:域名标签$dns无效。它必须符合以下正则表达式:^[a-z][a-z0-9-]{1,61}[a-z0-9]$。[] 下面是parameter.json文件: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
{
"$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模板是否成功?