如何在具有手臂模板部署任务的手臂模板中使用Concat

时间:2020-03-09 09:01:22

标签: azure-pipelines arm-template

我试图在devops管道中使用arm模板部署任务来部署不同的环境。 concat语句未解析,服务器名称将获得名称[concat(parameters'environmentName'),'crm001sqlsrv')],而不是testcrm001sqlsrv。如何让concat解决?

{
    "parameters": {
        "environmentName": {
            "value": "test"
        },
        "serverName": {
            "value": "[concat(parameters'environmentName'), 'crm001sqlsrv')]"
        }
    }
}

1 个答案:

答案 0 :(得分:-1)

手臂模板中函数的正确语法是:

"[function(arg1, arg2, arg3)]"

我不确定参数是否支持所有功能(当然它们确实支持某些功能),但是您始终可以使用变量来计算最终值并在模板中使用变量。