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

问题描述 投票:0回答:1

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

{
    "parameters": {
        "environmentName": {
            "value": "test"
        },
        "serverName": {
            "value": "[concat(parameters'environmentName'), 'crm001sqlsrv')]"
        }
    }
}
azure-pipelines arm-template
1个回答
0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.