【发布时间】:2023-11-07 08:30:01
【问题描述】:
我正在尝试使用 PowerShell 中的 anypoint cli (anypoint-cli) 将 API 部署到 MuleSoft Cloud Hub。
当我按照下面屏幕截图中的第 93 行将名称中带有点的属性作为字符串传递时,它可以正常工作。
但是,当我将完全相同的值分配给 PowerShell 变量(第 90 行)并从变量(第 93 行)传递到任何点 cli 时,它开始给我“错误:无效的属性格式,预期的名称:值但是 crm”错误。
anypoint-cli 在属性名称(“crm.api.username”)中的 crm 之后的第一个点处抱怨 如果我从属性名称中删除所有点并将其更改为 PowerShell 变量中的 crmApiUsername 之类的内容(如下面的屏幕截图所示),它可以正常工作。当属性名称中包含点时,MuleSoft 无法处理请求。
为什么我想从变量中传递:我不想在我的脚本中硬编码属性,我想从我的发布管道传递属性。
【问题讨论】:
标签: powershell mule mulesoft mule-esb