Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 如何将数组从八达通变量传递到azure arm模板参数_Arrays_Azure_Arm Template_Octopus Deploy_Octopus - Fatal编程技术网

Arrays 如何将数组从八达通变量传递到azure arm模板参数

Arrays 如何将数组从八达通变量传递到azure arm模板参数,arrays,azure,arm-template,octopus-deploy,octopus,Arrays,Azure,Arm Template,Octopus Deploy,Octopus,现在,我的json arm模板参数文件如下所示,其中我传递单个八达通变量值,并将其分配到模板内的数组中 “参数”:{ } 章鱼变量 名称:HighPriorityQueue1值:事件 名称:HighPriorityQueue2值:工作流 名称:HighPriorityQueue3值:调度 我正在寻找解决方案,我可以通过整个数组从八达通,所以我不必做任何改变,在未来的模板,如果有任何新的价值在数组中。我应该能够更新八达通数组变量,并简单地重新部署以添加新的azure资源 我试着用下面的方法定义oc

现在,我的json arm模板参数文件如下所示,其中我传递单个八达通变量值,并将其分配到模板内的数组中

“参数”:{

}

章鱼变量

名称:HighPriorityQueue1值:事件

名称:HighPriorityQueue2值:工作流

名称:HighPriorityQueue3值:调度

我正在寻找解决方案,我可以通过整个数组从八达通,所以我不必做任何改变,在未来的模板,如果有任何新的价值在数组中。我应该能够更新八达通数组变量,并简单地重新部署以添加新的azure资源

我试着用下面的方法定义octopus变量,但它不起作用

姓名: 参数:HighPriorityQueues

价值: [“事件”, “工作流程”, “日程安排”]

有人知道如何通过八达通的数组吗?如果你能在这里帮助我,我将不胜感激


谢谢

我找到了解决办法,我从octopus传递了字符串变量,值为“事件、工作流、计划”

在arm模板内部,我使用split函数生成数组

“HighPriorityQueuesArray:“[拆分(参数('HighPriorityQueues'),',')”

"HighPriorityQueues": {

  "value": [
    "#{HighPriorityQueue1}",
    "#{HighPriorityQueue2}",
    "#{HighPriorityQueue3}"
  ]
}