JIRA介绍

1      JIRA简介

1.1    概要介绍

 

JIRA的生产者把JIRA定义为ProfessionalIssue Tracker,即它是一个专业的问题跟踪管理的软件。这里的”问题”对应的英文单词是Issue,所以含义比较广,包括Bug,Task,Enhancement,Improvement等等跟软件开发相关的名词。跟踪管理即对问题的整个生命周期进行记录和管理。一个问题从创建到解决到关闭涉及到很多相关信息,包括是什么问题,谁发现的问题,谁处理了这个问题,如何处理的,相应的代码有什么改变等等,JIRA可以方便的记录这些信息,并且在问题的不同状态呈现在相应的责任人面前。相似的软件有Bugzilla,Trac,Mantis,Clear Quest, Streber,Redmine等。

进行问题跟踪管理的好处是:

1.      让系统来记住Task,Bug等等信息,而不仅仅靠项目经理和程序员的脑袋来记忆。人脑记忆的东西往往是不准确的。

2.      问题跟踪管理可以定制流程,可以有效提高工作效率

3.      用专业的系统来进行问题跟踪管理能带来更多的好处,详细见下面JIRA的优点

1.2    JIRA的优点

JIRA有很多专业特性,不愧为介绍中说的Professional这个词。

1.      针对问题其默认定义了丰富的字段来记录问题的各种信息,包括Issue Type, Issue summary, Issue Description, priority, assignee,reporter, resolutions等等

2.      强大的自定义字段功能,自定义字段自带有22中类型可以选择,而且还可以通过JIRAExtension来支持更多类型。


3.      针对每个字段都能进行屏幕,项目,问题类型等配置,可以方便的控制字段应该出现在哪里,而不应该出现哪里。

4.      默认定义了工作流的一些状态:new, open, defer, pending, resolved, reopened, closed。默认定义了一个简易的工作流, open-inprogress-resolved-closed

5.      强大的自定义工作流功能,针对不同的流程节点可以定义不同的权限、字段、后续可供选择的处理方式。

6.      丰富的权限管理配置,可以针对项目、用户、用户组、项目角色、操作定义各种组合定义

7.      支持附件,同时针对图片附件有特别支持,可以图片附件直接在网页中显示

8.      可方便地定制查询(Filter),不同的查询可以快速找到你关注的问题。查询条件可以对绝大部分字段设定条件。

9.      用户首页可以定制,并且可以定制的查询放入首页,这样可以方便查看关注的内容。首页被定义为一个Portal,可供加入的Portlet有很多,如下图所示

10.  支持邮件通知,邮件通知可以同工作流中和工作流之外的事件关联

11.  支持Time Tracking功能,这个功能用于项目管理中的任务管理是很方便的

12.  支持CVS、SVN代码库的整合,同时支持Fisheye,这样可以让问题和代码关联

13.  自带备份机制,不用担心数据丢失。况且JIRA运行非常稳定,使用2年以来从未发生系统性故障

14.  导入导出功能很完善,可以导出为XML文件,方便将数据从不同数据库之间迁移。

15.  系统性能非常不错,在一台普通PC上,只分配了256M内存,整个系统有1000多个Issue,92个用户(同时在线使用应该有20个用户),同时还将JIRA需要的数据库安装在一起可以很流畅的运行。同时这台PC还运行了CVS,VSS等等服务。

16.  支持多种数据库,mysql,ms sqlserver, oracle等等,自带有内存数据库hsqldb已经可以让JIRA运转起来。 配合MySQL已经足够应付40个人规模的项目。JIRA的数据库很简练,附件是作为文件形式存放的。

17.  支持Plugin功能,如果有什么没有实现的功能,或许通过plugin可以实现,JIRA的网站上有很多plugin来下载

18.  JIRA针对开源项目是提供免费license的,所以其用户群很庞大,相应的你得到支持也是很多的,包括官方详尽的文档、Wiki,用户论坛等等

19.  更多特性有待你来发掘

1.3    JIRA的缺点

1.      JIRA是个商业软件,而Bugzilla、Mantis是开源免费的

2.      对clear case没有官方支持,有一个plugin,但是状态时unsupported

3.      专业性也带来了配置的复杂,建立一套完善的custom fields, workflow, permission scheme并不是一件容易的事情


### JIRA介绍 JIRA 是一款由 Atlassian 开发的强大项目管理和问题跟踪工具,广泛应用于软件开发团队中。该平台支持敏捷开发方法论中的Scrum 和 Kanban框架,并提供丰富的插件生态系统来扩展功能[^1]。 #### 安装与配置环境变量 对于本地部署版本,在完成初始安装之后需要设置`JIRA_HOME`环境变量指向数据目录的位置: ```bash export JIRA_HOME=/usr/program/jira6.3.6/data/ ``` 此命令定义了一个名为 `JIRA_HOME` 的环境变量并将其值设为 `/usr/program/jira6.3.6/data/`, 这样可以确保应用程序能够找到必要的文件夹来进行操作。 #### 创建云站点 当考虑使用云端解决方案时,则需先注册一个账户以获得访问权限。在创建新的 Jira Cloud 实例过程中,用户会被提示输入自定义域名作为其在线地址的一部分。这一步骤发生在首次登录期间,通过浏览器界面引导新用户完成整个过程[^2]。 ### 使用指南概览 - **仪表板定制化**: 用户可以根据个人喜好调整主页布局,添加小部件以便快速查看重要信息。 - **工作流管理**: 设计灵活的工作流程模型,适应不同业务需求;从简单的待办事项列表到复杂的多阶段审批程序皆可实现。 - **报告生成功能**: 自动生成详尽的任务进度报表,帮助管理者更好地掌握项目状态和发展趋势。 - **集成第三方应用和服务**: 支持与其他流行的服务如GitHub, Bitbucket等无缝对接,促进跨平台协作效率提升。 ```python # Python API 示例:获取所有项目的key from jira import JIRA jira = JIRA('https://your-domain.atlassian.net', basic_auth=('email@example.com', 'api_token')) projects = jira.projects() for project in projects: print(project.key) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值