【发布时间】:2018-08-06 16:38:46
【问题描述】:
我创建了一个带有某些输入的 VSTS 任务。其中之一应该只接受逗号分隔的电子邮件地址。如果它是一个简单的电子邮件字段,我可以验证如下:
{
"name": "urlField",
"type": "string",
"label": "URL",
"defaultValue": "",
"required": true,
"helpMarkDown": "Specify URL.",
"validation": {
"expression": "isUrl(value)",
"message": "InvalidURL"
}
},
我参考了https://github.com/Microsoft/vsts-tasks/blob/master/docs/taskinputvalidation.md 和https://www.npmjs.com/package/json-input-validator。 但是对于我的要求,我需要指定自定义验证器方法,例如“isUrl()”。我想知道可以在哪里完成以及如何将其与任务相关联,或者是否有任何方法可以提供正则表达式或在此处拆分值并在每个部分上运行方法。任何想法都值得赞赏。
【问题讨论】:
-
您提到的文档有一个“isMatch”方法。不符合您的要求吗?
-
是的。
-
很高兴听到这个消息。 :)
标签: azure-devops azure-pipelines-build-task