JIRA描述默认值设置

发表于:2017-4-12 11:02

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:Mottoin

  Setting a Default Value in the Description Field
  (在 6.3.6 版本上验证通过)
  The content on this page relates to platforms which are not supported by JIRA. Consequently, Atlassian cannot guarantee providing any support for it. Please be aware that this material is provided for your information only and using it is done so at your own risk.
  This page describes how to set a Default Value for the Description field in JIRA. There's a feature request for this at JRA-4812. Please watch and vote on the issue if this is important to you.
  There are workarounds to add this functionality. The modification does not persist if you upgrade JIRA so you'll have to re-apply these steps again in the future. Here are directions to set a default value for your Description field in JIRA:
  1、Locate and backup the file:WEB-INF/classes/templates/jira/issue/field/description-edit.vm
  2、Open that file:
#controlHeader ($action $field.id $i18n.getText($field.nameKey) $fieldLayoutItem.required $displayParameters.get('noHeader'))
## setup some additional parameters
$!rendererParams.put("rows", "12")
$!rendererParams.put("wrap", "virtual")
## let the renderer display the edit component
$rendererDescriptor.getEditVM($!description, $!issue.key, $!fieldLayoutItem.rendererType, $!field.id, $!field.name, $rendererParams, false)
#controlFooter ($action $fieldLayoutItem.getFieldDescription() $displayParameters.get('noHeader'))
  3、Add a section like this:
  #if($description == '')
  #set ($description = 'Put stuff here:')
  #end
  So, ultimately it should look something like:
#controlHeader ($action $field.id $i18n.getText($field.nameKey) $fieldLayoutItem.required $displayParameters.get('noHeader'))
## setup some additional parameters
$!rendererParams.put("rows", "12")
$!rendererParams.put("wrap", "virtual")
#if($description == '')
#set ($description = 'Put stuff here:')
#end
## let the renderer display the edit component
$rendererDescriptor.getEditVM($!description, $!issue.key, $!fieldLayoutItem.rendererType, $!field.id, $!field.name, $rendererParams, false)
#controlFooter ($action $fieldLayoutItem.getFieldDescription() $displayParameters.get('noHeader'))
  4、Restart your JIRA instance.
  Adding multi-line values
  If you wish to display in the description a default value of:
1 Step 1
2
3 Step 2
4
5 Step 3
you'll need to tweak the above instructions a bit:
#set ($description = "Step 1\
\
Step 2\
\
Step 3")
#set ($description = $description.replace('\',' '))
  OK,修改完成后,到前台创建问题的界面,刷新一下,点击创建,效果有了。
  实践证明
  如将”Step 1…” 替换成输入中文,生效后,界面将会直接显示乱码或者报错,这个。。。该怎么解决这个问题?待研究。如哪位童鞋知道有解决方法,请告之一下,谢谢。
  替换方案
  方案吧,也简单,不用中文,直接用英文。。。目前只能使用英文格式暂时先用着,如下:
#if($description == '')
#set ($description = "[Prerequisite]\
1.\
[Step]\
1.\
2.\
3.\
[Actual Result]\
1.\
2.\
3.\
[Expected Result]\
1.\
2.\
3.")
#set ($description = $description.replace('\',' '))
#end
  好了,完成,使用没有报错。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号