YAML構成ファイルからプルする問題があります:
致命的なエラー:ブロックマッピングの解析中。 <block end>が必要ですが、ブロックエントリが見つかりました
オンラインで試したYAMLバリデーターはたくさんありますが、それらをコマンドラインから検証し、これを継続的インテグレーションパイプラインに統合したいと思います。
コマンドラインでYAMLファイルの構文を検証するにはどうすればよいですか?
基本的なRubyインストールでは、これは動作するはずです:
Ruby -ryaml -e "p YAML.load(STDIN.read)" < data.yaml
Pythonバージョン(thx @Murphy):
pip install pyyaml
python -c 'import yaml, sys; print(yaml.safe_load(sys.stdin))' < data.yaml
作業中のサーバーにPerlがインストールされており、基本的なYAMLツールがいくつかあることを考えると、使用できます...
Perl -MYAML -e 'use YAML;YAML::LoadFile("./file.yaml")'
これはファイルの解釈において厳密ですが、有用であることに注意してください。