【发布时间】:2018-09-30 17:05:31
【问题描述】:
我正在尝试创建 Azure DevOps Pipelines 自定义扩展。我有一个 task.json,其中的字段在某些条件下可见。
例如:
{
"name": "actions",
"type": "picklist",
"label": "Actions",
"defaultValue": "Select",
"required": true,
"helpMarkDown": "Select an Action from the dropdown as per your requirement.",
"options": {
"New": "Add",
"Delete": "Delete"
}
},
{
"name": "backEndIPAddress",
"type": "string",
"label": "IP Address",
"required": true,
"defaultValue": "",
"helpMarkDown": "",
"visibleRule": "actions = New",
"validation": {
"expression": "isMatch(value,'^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?){0,15}$','IgnoreCase')",
"message": "Invalid IP Address. Please try again!"
}
}
IPAddress 字段隐藏时的问题,仍然尝试验证并失败。如何确保只有在字段可见时才对其进行验证?
【问题讨论】:
标签: azure-devops azure-pipelines-build-task