コマンドラインからYAMLファイルを検証するにはどうすればいいですか? 質問する

コマンドラインからYAMLファイルを検証するにはどうすればいいですか? 質問する

YAML 構成ファイルからプルする際に問題が発生しています:

致命的なエラー: ブロック マッピングを解析中に、<ブロックの終了> が予想されましたが、ブロックのエントリが見つかりました

私が試して役に立ったオンライン YAML バリデーターは数多くありますが、コマンド ラインから YAML ファイルを検証し、これを継続的インテグレーション パイプラインに統合したいと考えています。

ベストアンサー1

基本的な 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

おすすめ記事