Azure DevOpsのビルドにYAMLは使われていますし、社内のGitLabパイプラインにも使うのでYAMLを練習することにしました。
開発環境
Jupyter Notebookで試しながら学びたいので、調べてみました。
この記事を見たところ、使いやすさではruamel.yamlだが、まず正しくYAMLを学ぶにはPyYAMLだなと判断しました。
pip install pyyaml
と、コンソールで叩いてみましたが、すでにインストール済みでした。
これで準備は整いました。
後で見つけたのですが、下記サイトは手軽に試せます。
yaml-online-parser.appspot.com
学習教材
割と使われるフォーマットの割に学ぶようなサイトはあまり見つからず。
英語ですが、下記にしました。
一通り触って、感触を掴めました。
後は実戦で叩き込んでいくしかないですね。
気になった点
---のディレクティブ宣言がエラーになるみたいです。
この点は飛ばして進めました。