TenkaCloud Docs

検証エラーリファレンス Stable

パックバリデーターは、安定した名前空間付きの診断コードを発行します。契約となるのは code です。ツールは code で分岐し、メッセージ文字列で分岐することは決してありません。 以下の表は、@tenkacloud/problem-sdkValidationDiagnosticCode レジストリから 導出された規範的リファレンスです。すべてのコードにはこのページにユーザー向けの 説明があり、説明のないコードが追加された場合はドリフトチェックがビルドを失敗させます。

コード

CodeWhat it means / how to fix it
PACK_ARTIFACT_MISSINGA problem declares an artifact (template / entry) that does not exist.
PACK_ARTIFACT_TRAVERSALA problem references a deploy artifact outside its own directory.
PACK_DIR_MISSINGThe pack directory does not exist. Check the path passed to the validator.
PACK_DUPLICATE_PROBLEM_IDTwo problems in the pack declare the same id; ids must be unique.
PACK_MANIFEST_INVALIDtenkacloud-pack.json failed schema validation. The accompanying path points at the offending field.
PACK_MANIFEST_MISSINGNo tenkacloud-pack.json was found at the pack root.
PACK_MANIFEST_UNREADABLEtenkacloud-pack.json exists but could not be read or parsed as JSON.
PACK_PROBLEMS_ROOT_MISSINGThe directory named by problemsRoot does not exist inside the pack.
PACK_PROBLEMS_ROOT_TRAVERSALproblemsRoot escapes the pack root (absolute path or '..' traversal).
PROBLEM_METADATA_INVALIDA problem's metadata.json is not a valid object or a required field is missing / malformed.
RUNTIME_MISMATCHA declared runtime '(provider/engine)' is not a supported runtime capability (a typo or an unsupported pair).

コードは PACK_* / PROBLEM_* / RUNTIME_* の名前空間を持ちます。コードの追加は 加算的な(マイナー)変更であり、コードの削除や意味の変更はメジャー変更です。

診断の読み方

各診断には、安定した code、問題のある値の位置を示す pathtenkacloud-pack.json:idmetadata.json:scoring)、および修復方法を示す message が含まれます。機械可読な出力を得るには tenkacloud pack validate <dir> --json を実行してください。

関連: CLI リファレンス および パックマニフェストリファレンス