jenkins-参数构建-表单校验

当jenkins构建需要参数时,往往会需要对输入参数的校验,往往我们会这样做
在jenkins配置中执行shell脚本进行校验,首先判断是否符合规则,符合则向下执行,否则输出错误日志,报错并退出

versionPattern="^[0-9]{1,2}(\.[0-9]{1,2})*.*"
if [[ "$versionName" =~ $versionCodePattern ]] ;then 
sed -i "s/versionName\s*:.*/versionName:\"$versionName\",/" $gradleFile
echo "============================compileSdk has been update to version:${compileSdk}==============================="
elif [ "$versionName" != "" ];then
echo "============================$versionName is illegal character!=========================================="
exit 1
fi

这样实现没有任何问题,但对于使用者还是有一些麻烦的,因为看到构建失败需要打开控制台来查看日志,再返回,很影响效率。为什么不能像web页一样,输入错误有错误提示呢?
可能程序猿天生就是矫情,在程序面前永远都是处女座

这时jenkins插件Validating String Parameter Plugin该闪亮登场了,下面是效果(输入框失去焦点时进行校验提示)


image

配置如下:


image

这个插件其实还是有优化空间的,一个是textbox样式体验不好,一个是离开焦点时才触发校验
可以自己写一个jenkins插件,目前我打算针对这个插件进行优化一下,自己写一个

你可能感兴趣的:(jenkins-参数构建-表单校验)