我想在YAML中重用哈希

Defaults: &defaults
  Company: Foo
  Item: 123

Computer: *defaults
  Price: 3000

但是,这会产生错误。

是分别定位每个字段值的唯一途径是这样

Defaults:
  Company: &company Foo
  Item: &item 123

Computer:
  Company: *company
  Item: *item
  Price: 3000

===============>>#1 票数:241

尝试通过导入重新使用完整的组:

Defaults: &defaults
  Company: foo
  Item: 123

Computer:
  <<: *defaults
  Price: 3000

文档:http: //yaml.org/type/merge.html

===============>>#2 票数:16 已采纳

# sequencer protocols for Laser eye surgery
---
- step:  &id001                  # defines anchor label &id001
    instrument:      Lasik 2000
    pulseEnergy:     5.4
    pulseDuration:   12
    repetition:      1000
    spotSize:        1mm

- step: &id002
    instrument:      Lasik 2000
    pulseEnergy:     5.0
    pulseDuration:   10
    repetition:      500
    spotSize:        2mm

- step: *id001                   # refers to the first step (with anchor &id001)
- step: *id002                   # refers to the second step
- step: *id001
- step: *id002

来自维基百科的样本

  ask by ajsie translate from so

未解决问题?本站智能推荐:

1回复

YAML中的变量重用,变量中的变量

我正在寻找一种方法来重用我在YAML列表中定义的变量,我有一个YAML列表,其中包含以下示例条目: 使用上面的例子,我想重用一个定义的值,比如老虎 。 理想的解决方案是这样的: 关于如何在YAML中做到这一点的任何要点?
1回复

如何在YAML中重用列表条目锚点?

我正在尝试编写一个CircleCI配置,该配置将使我不仅可以重用整个条目(例如完整的docker节定义),还可以重用列表中的单个条目(例如使用的docker映像) 假设我需要在几个地方重复使用alpine的图像 我希望能够定义不同的堆栈: 并将上面定义的alpine图像放在
2回复

在YAML(Symfony框架)中合并可重用块

在Symfony中,我尝试将YAML的一部分从parameters.yml合并到config.yml 。 我的问题是如何在Symfony 3.4中存储一些配置,然后插入到我的配置文件中。 现在我有一个错误: 在Parser.php第290行中: 第188行不存在引用“'%ins
1回复

在Jenkins管道中运行YAML代码以进行环境供应

我公司用于运行CI / CD管道的工具堆栈包括以下工具: Jenkins - 管道编排 IBM UrbanCode Deploy(UCD)v6.2.6 - 应用程序部署 IBM UrbanCode Deploy Blueprint Designer - UCD套件的一部
1回复

如何将Python代码嵌入到YAML中?

我需要将Python代码嵌入到YAML文档中。 该文档最好是可移植的(标准YAML),或至少可由Python解析(例如使用PyYaml)。 实际上我正在尝试将未修改的字符串包含到yaml属性中。 应保留缩进和新行,以便稍后可以执行嵌入式Python代码。 我找到了'>',但
12回复

YAML或JSON中的语言代码列表? [关闭]

在那里的YAML或JSON中是否有语言代码列表? 另一种格式很好,我可以在必要时进行转换。
1回复

通过代码将特殊字符放在yaml文件中

使用Symfony 2和Sonata Admin Bundle。 从xliff到yml的重构翻译。 翻译文件中有一个家标⌂ ,另存为&#8962; ⌂ 在xliff文件中。 我可以将其另存为unicode符号,但无法像xliff那样找到将其另存为代码的方法。 尝试过:
1回复

执行YAML文件中嵌入的Python代码

我想知道是否有可能执行嵌入在YAML文件中的Python代码。 例如,我的YAML文件当前包含一个列表: 但是我更愿意使用numpy在我的YAML文件中输入以下列表: 我看到了“ 如何将Python代码嵌入到YAML中? ”,它描述了如何使用文字标量块样式来嵌入Python代码
2回复

在perl中解析yaml - >代码:YAML_LOAD_ERR_BAD_MAP_ELEMENT

我有一个yaml文件,它是从另一个源生成的,如下所示。 我的代码看起来像这样 - ? 我收到以下错误 - > YAML错误:地图中的元素无效代码:YAML_LOAD_ERR_BAD_MAP_ELEMENT行:3文档:1 如果level1,level2和leve3在同一
1回复

如何在Swagger YAML文档中重用我的x-amazon-apigateway-integration定义?

我目前正在使用Swagger来定义具有许多端点的API,并且这些端点中的每一个都对“x-amazon-apigateway-integration”键具有相同的定义。 我想在文档中的某个地方定义它,并在整个过程中重用该定义。 要么我不理解定义应该如何定义,我不是将它放在正确的位置或两者的