在YAML中,我如何评论一部分线?

时间:2017-07-19 09:21:01

标签: yaml

在YAML中,我如何评论一部分线?

例如:

- name: "JAVA_OPTIONS"
value: "-Dconfig.dir.path=$(CONF_PATH) -Dpoint.dir.path=$(POINT_PATH)-
Xms256m -Xmx512m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=$(LOG_PATH) 
-DMY_POD_NAME=$(MY_POD_NAME)"

如何在值行内注释字符串?

类似"-Dpoint.dir.path=$(POINT_PATH)"会被评论,但所有其他内容都会生效。

1 个答案:

答案 0 :(得分:3)

YAML只有在行结束前有效的注释。因此,除非程序实现了解释YAML数据的其他评论机制(不太可能),最好的办法是复制整行,评论一个版本,然后调整另一个:

- name: "JAVA_OPTIONS"
  # value: "-Dconfig.dir.path=$(CONF_PATH) -Dpoint.dir.path=$(POINT_PATH)-Xms256m -Xmx512m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=$(LOG_PATH) -DMY_POD_NAME=$(MY_POD_NAME)"
  value: "-Dpoint.dir.path=$(POINT_PATH)-Xms256m -Xmx512m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=$(LOG_PATH) -DMY_POD_NAME=$(MY_POD_NAME)"

如果您想“回滚”,只需将评论标记(#)从一行移到另一行。

在上面我把你的输入调整为有效的YAML。您的示例无效,因为您不能在同一级别上同时具有序列元素和键值对(在本例中为YAML文档根目录)。