我们在项目管理中使用了trac系统,并且对于ticket添加了以下自定义字段并且对它们的格式都有一定要求:
但是在实际操作中,很多开发人员不去阅读规范文档或者压根记不起来格式规范,随意填写,很是苦恼。
今天就先试图给完成日期添加一个日期插件让开发人员直接使用日期对话框来选择日期,同时发现它已经自带了格式验证,然后在寻找这个插件的同时发现了一个好用的格式验证插件https://trac-hacks.org/wiki/TracTicketValidatorPlugin。
如何安装此插件就不在这里描述,直奔主题看看如何实现配置trac使插件生效。
1
2
3
4
5
6
7 |
svn.rule =
^(r[ 0 - 9 ] + )(,r[ 0 - 9 ] + ) * $ svn.tip =
svn号请使用r开头的版本号,并且以半角逗号分割,例:r1234,r5678 needtime.rule =
^[ 0 - 9 ] + (\.[ 0 - 9 ])?[h|d]$ needtime.tip =
完成时间格式:以整数或一位小数开头,以h或d结束(分别表示小时和天).示例: 3.1d
或 4h testversion.rule =
^v[ 0 - 9 ] + (.[ 0 - 9 ] + ){ 4 }$ testversion.tip =
版本号格式: vnn.nn.nn.nn, 例v2. 3.1 . 5098 validates =
svn,needtime,testversion |
然后重启http服务器,配置就生效了,我们尝试以错误的格式修改ticket:
点击“提交变更”后显示错误警告,以及在页面顶部显示出配置的错误提示。
给trac的ticket添加提交时字段验证,布布扣,bubuko.com
原文:http://www.cnblogs.com/k1988/p/3654015.html