Json模式:您能在$ref定义中使用{{variable}}吗?

Json模式:您能在$ref定义中使用{{variable}}吗?,json,dependencies,schema,ref,definitions,Json,Dependencies,Schema,Ref,Definitions,我会保持简短和甜蜜。我试图通过使用Jenkins上的ExtendedChoice插件来创建用于代码部署的节点选择工具 我一直坚持的一点是,节点的选择取决于用户选择的环境 下面是它最终的样子: 目标是让“节点”字段监视“环境”字段,并使用该值选择包含该环境的节点列表的正确定义 以下是我正在编写的代码,我希望有人能看到我正在尝试做的事情,并指出它不起作用的原因: { "title": "Node Selection", "type": "array", "format":

我会保持简短和甜蜜。我试图通过使用Jenkins上的ExtendedChoice插件来创建用于代码部署的节点选择工具

我一直坚持的一点是,节点的选择取决于用户选择的环境

下面是它最终的样子:

目标是让“节点”字段监视“环境”字段,并使用该值选择包含该环境的节点列表的正确定义

以下是我正在编写的代码,我希望有人能看到我正在尝试做的事情,并指出它不起作用的原因:

{
    "title": "Node Selection",
    "type": "array",
    "format": "table",
    "uniqueItems": true,
    "items": {
        "type": "object",
        "title": "Environment",
        "properties": {
            "Environment": {
                "propertyOrder": 1,
                "title": "Environment",
                "type": "string",
                "enum": [
                    "tst01",
                    "dev01"
                ]
            },
            "Nodes": {
                "title": "Nodes",
                "propertyOrder": 2,
                "type": "array",
                "format": "checkbox",
                "uniqueItems": true,
                "watch": {
                    "env": "Environment"
                },
                "items": {
                    "type": "string",
                    "$ref": "#/definitions/{{env}}"
                }
            }
        },
        "definitions": {
            "tst01": {
                "enum": [
                    "server1",
                    "server2",
                    "server3",
                    "server4"
                ]
            },
            "dev01": {
                "enum": [
                    "server5",
                    "server6",
                    "server7",
                    "server8"
                ]
            }
        }
    }
}

请帮帮我,哈哈