公司使用JIRA已经一段时间了,期间也是各种需求,免不了很多自定义的功能或需求,在没有购买技术支持的情况下,有的或许可以自行尝试实现,有的也只能是无能为力。当然,这篇文章别的不说,单说设置描述description字段的默认值的实现方式。
所需要设置默认值的字段就是上图中红框的描述字段,这里是汉化后的界面,如果是未汉化此处应为description,我要实现的就是右侧方框中自动出现我设置的格式,也即只要用户创建一个问题,在弹出的窗口中就会自动出现我定义的描述默认值。
1、备份源文件
要修改的文件是description-edit.vm,不过在修改之前先进行备份。
cd /usr/local/jira/atlassian-jira/WEB-INF/classes/templates/jira/issue/field cp description-edit.vm description-edit.vm$(date +%F) [root@cy-wiki-jira-214180 field]# ll description-edit.vm* -rw-r--r-- 1 root root 1113 Apr 28 18:55 description-edit.vm -rw-r--r-- 1 root root 920 Apr 28 18:33 description-edit.vm.bak2017-04-28
2、编辑description-edit.vm
vim description-edit.vm
添加一个选项,格式如下:
#if($description == '')
#set ($description = 'Put stuff here:')
#end
其中,Put stuff here:根据实际需要进行填写。
比如,我这边的需求是这样的,根据上面的格式修改后如下所示:
#if($description == '')
#set ($description = "
1、操作步骤;\
\
\
\
2、实际结果;\
\
\
\
3、预期结果;\
\
\
\
")
#set ($description = $description.replace('\',' '))
#end
最后,将上面添加到description-edit.vm中。
3、重启JIRA服务
./usr/local/jira/bin/stop-jira.sh ./usr/local/jira/bin/start-jira.sh
4、在浏览器中访问,验证是否满足需求
OK,已经实现产品提出的需求,结束。
参考:http://www.cnblogs.com/snooper/p/6236680.html
补充:参考文章作者在文中提出,使用中文会出现乱码,但是我在生产环境中并没有出现乱码,所用jira版本是6.3.6,安装完成后已经安装了中文语言,并将系统语言设置为中文。不确定是否因为该原因,但是可以确认中文显示是没有问题的。