公司使用JIRA已经一段时间了,期间也是各种需求,免不了很多自定义的功能或需求,在没有购买技术支持的情况下,有的或许可以自行尝试实现,有的也只能是无能为力。当然,这篇文章别的不说,单说设置描述description字段的默认值的实现方式。

JIRA中设置[描述]字段的默认值_描述

所需要设置默认值的字段就是上图中红框的描述字段,这里是汉化后的界面,如果是未汉化此处应为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、在浏览器中访问,验证是否满足需求

JIRA中设置[描述]字段的默认值_描述_02

OK,已经实现产品提出的需求,结束。

参考:http://www.cnblogs.com/snooper/p/6236680.html

补充:参考文章作者在文中提出,使用中文会出现乱码,但是我在生产环境中并没有出现乱码,所用jira版本是6.3.6,安装完成后已经安装了中文语言,并将系统语言设置为中文。不确定是否因为该原因,但是可以确认中文显示是没有问题的。