私のparcels.jsonで "alternatives"キーを使用しようとしました。しかし、Clouderaのパーセル・バリデーターは、Clouderaパーセルを作成するときに "alternatives"キーを使用できない
==>認識されないフィールド "scripts.alternatives" ==>で蹴飛ばしました。認識フィールドがある "[定義、_defines]"
マイparcel.jsonファイルは次のとおりです。
{
"schema_version": 1,
"name": "Runtime",
"version": "2",
"setActiveSymlink": true,
"depends": "",
"replaces": "MATLAB_Runtime",
"conflicts": "",
"provides": [
"mine"
],
"scripts": {
"defines": "env.sh",
"alternatives": "alternatives.json"
},
"packages": [
{ "name" : "Runtime",
"version": "2"
}
],
"components": [
{ "name" : "mine",
"version" : "2",
"pkg_version": "2",
"pkg_release": "2"
}
],
"users":{},
"groups":[]
}
JSONは "代替" キーなしで細かい検証します。
parcels.jsonのスキーマは、One Engineer’s Experience with Parcelで記述されています。
そしてvalidates.jsonの内容はこれによってThe alternatives.json file