当前位置: 首页 > 知识库问答 >
问题:

Azure DevOps管道Json变量替换-Microsoft.Hosting.Lifeive

樊令秋
2023-03-14
If a variable name includes periods ("."), the transformation will attempt to locate the item within the hierarchy. For example, if the variable name is first.second.third, the transformation process will search for:

"first" : {
  "second": {
    "third" : "value"
  }
}

as well as "first.second.third" : "value".

这两种方法都不能以带句点(.)的嵌套值为目标以名义?对吧?

共有1个答案

宋鸿云
2023-03-14

这两种方法都不能以带句点(.)的嵌套值为目标以名义?对吧?

很抱歉,但是恐怕您现在还不能使用JSON变量替换来实现这一点。官方文档已经声明JSON变量替换选项不支持名称包含句点的变量。设计不支持它,并且已经在注释中记录了它。

作为替代办法:

 类似资料:
  • 功能文件-1 场景大纲:Lambda API注册 给定url ApiAdminURL 功能文件-2 给定url internalGateway 和路径 这不是将#(LocalVersion)替换为v1

  • 我有一个文件,我想在其中转换位于以下位置的值: 我找到了下面的答案,所以我知道应用程序服务可以直接从密钥库中检索值: https://stackoverflow.com/a/59994040/3850405 或者一个Azure密钥库任务来获取秘密值。 问题是秘密值不能包含点: 请提供一个有效的秘密名称。机密名称只能包含字母数字字符和破折号。 我还知道可以使用管道变量来存储值,但我们不希望有一个单一

  • 我正在尝试配置Wiremock映射,以从请求中返回一个带有值的JSON响应。 请求很简单 它的映射是: 我收到回复: 而预期的是: 如果我切换到XML请求,模式

  • 我正在使用bitbucket管道,在一个步骤中,我想调用curl请求我们的API来将部署数据保存在DB中。 但是当我试图用BITBUCKET_BRANCH和BITBUCKET_REPO_SLUG变量调用curl时,它们总是为空或者根本没有填充。 这是我从管道中得到的回复。 你可以看到,对于分支dev1/*,我有第一步,我用两个变量调用curl。我尝试了两种使用我在互联网上找到的变量的方法,但都不起

  • 问题内容: 我怎样才能做到这一点? 它将替换为文本。但是我想用变量的内容替换它。 我尝试过 它也不起作用。 问题答案: 您需要使用双引号: 您的单引号可防止将shell变量替换为其内容。

  • 有没有办法做到这一点?