<转>使用JIRA搭建企业问题跟踪系统(三) 项目管理Scheme配置管理MySQLWorkflow
程序员文章站
2024-01-11 14:55:40
...
l 缺陷:
顺序
|
域
|
是否必填项
|
1
|
概要
|
是
|
2
|
问题类型
|
是
|
3
|
严重性
|
|
4
|
优先级
|
|
5
|
模块
|
|
6
|
缺陷类别
|
|
7
|
影响版本
|
|
8
|
修复版本
|
|
9
|
描述
|
|
10
|
平台
|
|
11
|
操作系统
|
|
12
|
附件
|
|
13
|
分配给
|
是
|
14
|
预期日期
|
|
15
|
时间跟踪
估算一个问题解决的时间期限.
格式是 ' *w *d *h *m ' (表示星期,天,小时,分钟 - * 表示可以是任意数字) 例如: 4d, 5h 30m, 60m and 3w. |
|
16
|
报告人
|
是
|
l 需求变更:
顺序
|
域
|
是否必填项
|
1
|
概要
|
是
|
2
|
问题类型
|
是
|
3
|
变更方式
|
是
|
4
|
优先级
|
|
5
|
模块
|
|
6
|
影响版本
|
|
7
|
修复版本
|
|
8
|
发生阶段
|
是
|
9
|
申请人
|
是
|
10
|
申请时间
|
是
|
11
|
原始需求
|
|
12
|
平台
|
|
13
|
操作系统
|
|
14
|
附件
|
|
15
|
变更类别
|
|
16
|
变更发生的业务背景
|
|
17
|
要求实现的功能
|
|
18
|
业务、技术、管理分析结论
|
|
19
|
严重性
|
|
20
|
时间跟踪
估算一个问题解决的时间期限.
格式是 ' *w *d *h *m ' (表示星期,天,小时,分钟 - * 表示可以是任意数字) 例如: 4d, 5h 30m, 60m and 3w. |
|
21
|
分配给
|
是
|
22
|
预期日期
|
|
23
|
报告人
|
是
|
4.7 界面
1. 配置整体属性
设置界面的默认语言、Title等信息。
设置步骤如下:
1) 选择“管理”-“Global Settings”-“General Configuration”,进入“Settings”界面
2) 点击“Edit Configuration”链接,在进入的界面按下述设置执行修改。
内容
|
设置
|
Title
|
Welcome to XX Issue Tracking System
|
Base URL
|
http://localhost:8080/jira
|
Mode
|
private
|
Character Encoding
|
UTF-8
|
Indexing Language
|
English
|
Default Language
|
中文 (中国)
|
Allow unassigned issues
|
OFF
|
2. 配置外部界面属性
设置公司logo(将logo文件存放在服务器images目录下)、默认语言、Title。
设置步骤如下:
1) 选择“管理”-“Global Settings”-“Look and Feel”,进入“Logo”界面
2) 点击“Edit Configuration”链接,在进入的界面按下述设置执行修改。
内容
|
设置
|
URL
|
http://localhost:8080/jira/images/aboutus_1.gif
|
Logo Width
|
170
|
Logo Height
|
78
|
Top Bar Colour
|
#ffffff
|
Top Text Colour
|
#000000
|
4.8 其他
1. 修改timeout设置
修改atlassian-jira/WEB-INF/web.xml
<session-config>
<session-timeout>60</session-timeout>
</session-config>
将60(分钟)修改需要的时间。
2. 设置自动备份
设置每天进行一次备份。
设置步骤如下:
1) 选择“管理”-“System”-“Services”,进入“Services”界面
2) 在“Add Service”部分,输入如下信息
内容
|
设置
|
Name
|
Backup Service
|
Class
|
com.atlassian.jira.service.services.export.ExportService
|
Delay
|
1440(即,24小时)
|
3) 点击《Add Service》键,进入“Edit Service:Backup Service”界面,输入如下信息,点击《更新》键,即完成服务设置
内容
|
设置
|
Directory name
|
f:\JiraTemp\backup
|
Date format
|
YYYY-MM-DD-HHmm
|
Backup as
|
Zip
|
Delay
|
1440
|
5 项目设置
下面根据某公司实际项目的设置需求,对试点项目进行实际设置。项目设置主要从以下方面进行设置
1. 创建项目
输入项目名称、项目缩写、项目经理,选择邮件通知方案、权限设置方案
2. 创建模块
创建模块,并设置模块负责人
3. 选择权限方案
设置步骤如下:
1) 选择“管理”-“Projects”-“Projects”,进入“Project:项目名”界面
2) 在“Permission Scheme”部分,点击“select scheme”链接,在进入的页面中选择需要的权限设置方案。
4. 选择界面设计方案
设置步骤如下:
1) 选择“管理”-“Projects”-“Projects”,进入“Project:项目名”界面
2) 在“Field Layout Schemes”部分,点击“manage”链接,进入“Manage Field Layout Scheme Associations”界面
3) 点击“Bug”这一行的“Add Association”链接,选择合适的界面设计方案。对其他类型的问题进行类似操作
5. 选择工作流设置方案
设置步骤如下:
1) 选择“管理”-“Projects”-“Projects”,进入“Project:项目名”界面
2) 在“Workflow Scheme”部分,点击“select scheme”链接,在进入的页面中选择需要的工作流设置方案。
6. 创建用户,并分配用户组
系统的权限分配如下:
l 项目经理:Assigner+Developers+jira-users
l 模块负责人(缺陷分配人员):Assigner+Developers+jira-users
l 开发人员:Developers+jira-users
l 测试人员:Testers+jira-users
l 项目组其他人员(如SCM):jira-users
l 项目外其他人员:Anyone
7. 设置项目的Default Assignee
系统默认是分配给项目负责人,即项目经理。可以根据需要选择默认为模块负责人。
设置步骤如下:
1) 在Project页面下的“Components”部分,在“select assignees for components”处,点击“Select”链接,进入“Select Component Assignee”界面
2) 选择模块的默认分配人。
8. 创建版本
9. 选择邮件通知方案
设置步骤如下:
1) 选择“管理”-“Projects”-“Projects”,进入“Project:项目名”界面
2) 在“Notification Scheme”部分,点击“select scheme”链接,在进入的页面中选择需要的邮件通知方案。
10. 设置系统邮件发件人
默认是使用mail server中设置的邮件地址。可以根据项目需要为每个项目设置不同的邮件发件人。
设置步骤如下:
1) 选择“管理”-“Projects”-“Projects”,进入“Project:项目名”界面
3) 在“Mail Configuration”部分,点击“edit configuration”链接,在进入的页面中输入本项目的系统邮件发件人。
完成上述步骤后,就可以进行问题(如缺陷、需求变更等)登记了。
6 制度要求
1. 某个项目的分配人员,在分配缺陷时,需要执行编辑缺陷操作,在编辑页面输入预期解决日期、原估算工作量,修改分配人。也可以在分配缺陷时,修改缺陷的其他属性。
2. 只有第二次分配(不需要输入预期工作量时),才可以使用“分配”按钮进行快速分配。
3. 如果需要将某个缺陷抄送给某人,则使用watch功能,增加一个watch人。
4. 开发人员接受缺陷,在“可选工作流程”部分点击“接受本缺陷”链接
5. 开发人员解决缺陷后,在“可选工作流程”部分点击“解决缺陷”链接
6. 开发人员每次处理缺陷时,都需要在“操作”部分的“工作日志”栏,点击“完成记录工作”链接,填写“花费时间”、“工作描述”。
按照上述的步骤,可以使用Jira建立起公司的问题跟踪管理系统。
7
Q:在安装JIRA后,新增的数据中文显示为乱码
A:这是数据源连接数据库时出现的问题,可以修改配置数据源的xml文件上的url来useUnicode=true&characterEncoding=UTF-8解决。
也就是,如果mySQL-ds.xml是数据源配置文件,则把mySQL-ds.xml上的:
<connection-url>jdbc:mysql://localhost:3306/test</connection-url>
改为:
<connection-url>jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8</connection-url>
Q:如何将项目的Default Assignee由Project lead修改为component lead ,应该可以?
A:进入管理界面,选择项目,在“模块”域,点击“select assignees for components”链接,在进入的页面中选择模块的自动分配的方式
Q:如何实现邮件通知的抄送功能
A:可以使用增加问题的watch人员的方式来实现该功能。为相应的用户/用户组设置Manage Watcher List权限。
Q:直接点缺陷链接,怎样能直接看到该缺陷,而不是必须先登录后可以看到该缺陷。
A:该问题有两种解决办法。第一种是设置用户组anyone的权限为:Browse Projects。第二种是在登录页面,将“保持我在这台计算机的登录”复选框选中。
8 附:缺陷跟踪流程
9 附:需求变更跟踪流程
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=678456
上一篇: 用java实现3des加密