【问题标题】:How to use Concat in arm template with arm template deployment task如何在 arm 模板中使用 Concat 和 arm 模板部署任务
【发布时间】:2020-03-09 17:07:17
【问题描述】:

我正在尝试在 devops 管道中使用 arm 模板部署任务部署不同的环境。 concat 语句没有解析,servername 会得到名称 [concat(parameters'environmentName'), 'crm001sqlsrv')] 而不是 testcrm001sqlsrv。如何让 concat 解决?

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

【问题讨论】:

  • 你好朋友,这个问题有更新吗?请检查 4c74356b41 的回答是否有助于解决您的问题。见this,只是一个提醒:)

标签: azure-pipelines arm-template


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2021-07-28
    • 2019-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多