Azure devops Azure集成帐户arm模板:如何内联包含液体模板

Azure devops Azure集成帐户arm模板:如何内联包含液体模板,azure-devops,liquid,azure-logic-apps,Azure Devops,Liquid,Azure Logic Apps,我为我的集成帐户创建了一个azure arm模板,其中包括一个内嵌的液体模板 如果我从visual studio部署,它可以工作,但从devOps部署会出现错误: ##[error]Error: Ensure the Template file ( 'D:\a\r1\a\projName\drop\IntegrationAccName\ARM\IntegrationAcc.template.json' ) is valid. Task failed while parsing with

我为我的集成帐户创建了一个azure arm模板,其中包括一个内嵌的液体模板

如果我从visual studio部署,它可以工作,但从devOps部署会出现错误:

##[error]Error: Ensure the Template file ( 'D:\a\r1\a\projName\drop\IntegrationAccName\ARM\IntegrationAcc.template.json' ) is valid. Task failed while parsing with     following error: Unexpected token 
 in JSON at position 1420
位置1420是液体含量的精确起点。样本内容如下所示。 转义双引号在液体的输出中是必需的,用于环绕值

我尝试了几种内容类型,文本、json、液体,结果都是相同的错误。 感谢您在这方面的专业知识


注意,content和contentType键之间有一个逗号,它在屏幕截图中不可见。

通过将问题分解为一个小的液体文件来解决这个问题。
解析器不喜欢cr或lf。将液体缩小到一条管线允许其展开

我不能保证它能解决您的问题,但是在使用Liquid和Logic应用程序时,我发现更好的方法是在Liquid模板中使用单引号。你能检查一下它是否解决了你的问题吗?太好了,你解决了它!你可以接受你的上述回答。