gpt4 book ai didi

java - 错误 : failed to read input object (not a Template?):将 YAML 转换为 JSON 时出错:yaml:在此上下文中不允许映射值

转载 作者:行者123 更新时间:2023-12-05 02:05:39 25 4
gpt4 key购买 nike

这个错误是什么意思?是因为缩进吗?有没有办法自动对齐yaml文件

我尝试通过对齐等方式修复它,但它没有用,我的 jenkins 构建失败了。

- name: SPLUNK_LOG_TOKEN
valueFrom:
secretKeyRef:
name: splunk-secret
key: splunk.token
- name: SPLUNK_LOG_URL //error in this line
valueFrom:
configMapKeyRef:
name: splunk-config
key: splunk.url

最佳答案

以下是无效的 YAML(在两项中):

- name: SPLUNK_LOG_TOKEN
valueFrom:

这是因为 valueFromname 更缩进。因此 YAML 认为 valueFrom 是标量 SPLUNK_LOG_TOKEN 的延续。但是,: 之后是隐式映射键的结尾。并且在多行标量上下文中禁止隐式映射键,因此会出现错误。

Is there any way to auto align yaml files

YAML 中的缩进是语义的一部分(就像在 Python 中一样)。您基本上是在询问是否可以猜测缩进严重的文件的预期语义。虽然这在理论上并非不可能(我的意思是,您可以在 StackOverflow 上针对 YAML 语法问题训练神经网络;我已经无数次看到这个特定问题),但我认为不存在现成可用的解决方案.

您的问题可能的解决方案是

- name: SPLUNK_LOG_TOKEN
valueFrom:

但是,我不能 100% 确定;也许你更想做类似的事情

- name:
id: SPLUNK_LOG_TOKEN
valueFrom:

如果 valueFrom 应该是 name 的 child 。

关于java - 错误 : failed to read input object (not a Template?):将 YAML 转换为 JSON 时出错:yaml:在此上下文中不允许映射值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63360606/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com