在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)"
会被评论,但所有其他内容都会生效。
答案 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文档根目录)。