我使用AzureRMWebAppDeployment@4任务来部署使用Azure Devops yaml管道的逻辑应用程序。我想更新两个主机中的值。Json和appsettings。Json文件使用Json变量替换。
根据文档,JSONFiles参数可以接受"换行分隔的json文件列表"来替换变量值。我该怎么说明呢?
我已经试过了:
- task: AzureRMWebAppDeployment@4
inputs:
...
JSONFiles: '**/parameters.json
**/host.json'
以及以下内容:
JSONFiles: '**/parameters.json|**/host.json'
我一定错过了一些简单的东西。如何根据名称指定匹配两个或多个文件的模式?
使用|
应该可以工作。从这个答案:
在YAML中,行尾的管道符号表示后面的任何缩进文本都应被解释为多行标量值。参见YAML规范。
在这种情况下应该是这样的:
- task: AzureRmWebAppDeployment@4
inputs:
...
JSONFiles: |
**/parameters.json
**/host.json