レッスン 5

YAML デバッグワークフロー

設定ファイルを安全に validate、特定、修正、format する手順。

kubectl、Actions、Compose がファイルを拒否したら、ランダム編集ではなく繰り返し可能なワークフローを使います。

ステップ 1: 正確なファイルバイトを取得

失敗ファイルを git からコピー—スクリーンショットではなく、スマートクォートが変わった Slack スニペットでもありません。不可視文字が誤った修正を招きます。

ステップ 2: 変更せず validate

まず validate のみモードを実行します。現在の テキストに対するパーサーフィードバックが欲しく、元のミスを隠す auto-format 版ではありません。

ステップ 3: 行と列へジャンプ

「line 18, column 3」のようなパーサーメッセージは特定のインデントやトークンに対応します。ファイル全体を reformat する前にその箇所を直します。

ステップ 4: format して diff を確認

構文が有効になったら、チームのインデント標準で format します。diff を読みます—format は意味を変えず、空白と必要ならキー順のみ変えるべきです。

ステップ 5: 行き詰まったら JSON 往復

YAML が JSON ツールから生成されている場合、YAML → JSON → YAML で構造の驚きを露わにします。JSON がおかしければ、インデント議論の前にデータモデルを直します。

ステップ 6: 元のツールを再実行

kubectl dry-run で apply、ワークフロー再実行、docker compose config—ドメイン validator はパーサーが見られない問題(未知フィールド、誤った API バージョン)を捕捉します。

セキュリティの注意

本番秘密を共有フォーマッタリンクに貼り付けないでください。協力時は redact したサンプルを使います。

実践したいときは関連する DevCove ツールを使えます。任意であり、このレッスンの必須部分ではありません。

関連ツールを開く

コース概要へ戻る