我正在尝试验证特定正则表达式的字符串参数。
是否有可能在反应模式下或通过“带参数构建”屏幕中的按钮在不启动管道的情况下获得“有效”或“无效”结果?
> string(name: 'Add', defaultValue: 'none', description: 'Add a new label using the label key-name=value'),
> validatingString(name: "test", value:"${params.Add}", defaultValue: "", regex: /^abc-[0-9]+$/, failedValidationMessage:
> "Validation failed!", description: "ABC")
上述方法不起作用,我有一条卡住的验证失败消息。
答案 0 :(得分:0)
您不需要 string
参数和 validatingString
参数,而是仅使用 validatingString
来保存您的字符串值并向该字符串添加所需的验证。
请尝试以下操作:
pipeline {
agent any
parameters {
validatingString(name: "Add", defaultValue: 'none', description: "Add a new label using the label key-name=value", regex: /^abc-[0-9]+$/, failedValidationMessage: "Validation failed!")
}
stages {
...
}
}