如何指定一个模式来匹配Azure Devops json变量替换的多个文件?



我使用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

最新更新