JIRA 系统管理员指南

pioneer

贡献于2011-06-28

字数:0 关键词: JIRA 项目/任务管理

JIRA 系统管理员指南 上海方外网络科技有限公司 Digital Talent Technology Co., Ltd. http://www.fangwai.net 2009 年 11 月 目 录 第一章、前言 ......................................................................................................................................................1 1.1 版权声明....................................................................................................................................................1 1.2 文档范围....................................................................................................................................................1 1.3 参考............................................................................................................................................................1 1.4 联系我们....................................................................................................................................................1 第二章、JIRA 介绍............................................................................................................................................2 2.1 JIRA 的特性...............................................................................................................................................2 2.2 JIRA 的功能...............................................................................................................................................2 2.2.1 主要功能介绍.........................................................................................................................................2 2.3 JIRA 中涉及的角色 ...................................................................................................................................3 2.3.1 管理人员 .................................................................................................................................................3 2.3.2 项目管理者 .............................................................................................................................................3 2.3.3 开发人员 .................................................................................................................................................3 2.3.4 测试人员.................................................................................................................................................4 第三章、安装 JIRA............................................................................................................................................4 3.1 安装 STANDALONE 发布包.........................................................................................................................4 3.2 浏览器要求................................................................................................................................................9 3.3 操作系统要求............................................................................................................................................9 3.4 JIRA 支持的应用服务器 ...........................................................................................................................9 3.5 JIRA 支持的数据库 ...................................................................................................................................9 第四章、JIRA 中的概念....................................................................................................................................9 4.1 问题 ............................................................................................................................................................9 4.1.1 问题类型 ...............................................................................................................................................10 4.1.2 优先级(PRIORITY LEVELS)...............................................................................................................10 4.1.3 状态(STATUS)................................................................................................................................... 11 4.1.4 解决(RESOLUTIONS) ........................................................................................................................ 11 4.2 项目.......................................................................................................................................................... 11 4.2.1 项目版本............................................................................................................................................... 11 4.2.2 项目组件...............................................................................................................................................12 第五章、管理 JIRA..........................................................................................................................................12 5.1 管理项目..................................................................................................................................................12 5.1.1 项目.......................................................................................................................................................12 5.1.2 项目类别...............................................................................................................................................16 5.2 用户、组及角色......................................................................................................................................17 5.2.1 用户管理...............................................................................................................................................17 5.2.2 组管理...................................................................................................................................................17 5.3 全局配置..................................................................................................................................................18 5.3.1 附件.......................................................................................................................................................18 5.3.2 BAMBOO 服务器 ....................................................................................................................................19 5.3.3 CVS 模块 ..............................................................................................................................................19 5.3.4 事件管理...............................................................................................................................................20 5.3.5 FISHEYE 配置.........................................................................................................................................20 5.3.6 常用设置...............................................................................................................................................21 5.3.7 全局权限...............................................................................................................................................21 5.3.8 问题链接...............................................................................................................................................21 5.3.9 界面外观设置.......................................................................................................................................22 5.3.10 MAIL 服务器设置................................................................................................................................22 5.3.11 子任务管理.........................................................................................................................................23 5.3.12 时间跟踪.............................................................................................................................................24 5.3.13 用户默认设置.....................................................................................................................................24 5.3.14 工作流.................................................................................................................................................24 5.4 模型管理..................................................................................................................................................25 5.4.1 通知模型...............................................................................................................................................25 5.4.2 权限模型...............................................................................................................................................25 5.5 问题字段..................................................................................................................................................25 5.5.1 自定义字段...........................................................................................................................................25 5.5.2 字段配置...............................................................................................................................................25 5.5.3 界面设置...............................................................................................................................................25 5.6 问题设置..................................................................................................................................................26 5.6.1 问题类型...............................................................................................................................................26 5.6.2 优先级...................................................................................................................................................26 5.6.3 解决方式...............................................................................................................................................26 5.6.4 问题状态...............................................................................................................................................27 5.7 选项及设置..............................................................................................................................................27 5.7.1 发送 E-MAIL..........................................................................................................................................27 5.7.2 系统公告...............................................................................................................................................27 5.8 系统设置..................................................................................................................................................28 5.8.1 LICENSE 详细信息.................................................................................................................................28 5.8.2 系统信息 ...............................................................................................................................................28 第六章、项目设置 ............................................................................................................................................28 6.1 创建项目..................................................................................................................................................28 6.2 创建模块..................................................................................................................................................28 6.3 选择权限模型..........................................................................................................................................29 6.4 选择工作流设置模型..............................................................................................................................29 6.5 设置项目的默认开发者..........................................................................................................................29 6.6 创建版本..................................................................................................................................................29 6.7 选择通知模型..........................................................................................................................................29 6.8 设置项目邮件发件人..............................................................................................................................30 第七章、JIRA 的工作流..................................................................................................................................30 7.1 理解 JIRA 的工作流 ...............................................................................................................................30 7.2 缺省的工作流..........................................................................................................................................30 第八章、JIRA 的综合解决方案......................................................................................................................31 第九章、常见问题与解答 ................................................................................................................................32 JIRA,Confluence 总代理 http://www.fangwai.net Page 1 Copyright 上海方外网络科技有限公司 版权所有,不得转载、复制、节录任何内容,侵权必究。 第一章、前言 JIRA 是一款优秀的问题(Bugs、Task、Improvement、New Feature )跟踪及管理软件工具,可以 对各种类型的问题进行跟踪管理,包括缺陷、任务、需求、改进等。任何需要引起注意和跟踪的问 题、任何可能潜在的错误、项目任务以及有助于改善产品质量的提议,都可以登记进 JIRA,进行 后续的跟踪管理。 JIRA 采用 J2EE 技术,能够跨平台部署。它正被广泛的开源软件组织,以及全球著名的软件公 司使用。目前,已有来自 107 个国家 11,500 多家用户在使用 JIRA。 JIRA 产品非常完善且功能强大,安装配置简单,多语言支持、界面十分友好,和其他系统如 CVS、Subversion(SVN)、VSS、Perforce、LDAP、邮件服务整合得相当好,文档齐全,可用性以 及可扩展性方面都十分出色,拥有完整的用户权限管理。 1.1 版权声明 Copyright 上海方外网络科技有限公司 版权所有。 未经上海方外网络科技有限公司书面许可,不得以任何方式转载、复制或节录本文档中的部分或全部内 容。版权所有,侵权必究。 1.2 文档范围 此文档重点介绍了 JIRA 产品(企业版)的系统配置、权限管理等内容。为 JIRA 系统管理人员提供 了一个的参考指南。 1.3 参考 [1] JIRA Online Documentation URL: http://confluence.fangwai.net/display/JIRA [2] Digital Talent Forum URL: http://www.fangwai.net/bbs/ 1.4 联系我们 Website:http://www.fangwai.net E-mail:support@fangwai.net JIRA,Confluence 总代理 http://www.fangwai.net Page 2 Copyright 上海方外网络科技有限公司 版权所有,不得转载、复制、节录任何内容,侵权必究。 第二章、JIRA 介绍 跟踪并管理在项目开发和维护过程中出现的问题(如:缺陷、新特性、任务、 改进等)是项 目管理很重要的任务,但是很少有团队能做的很好。 JIRA 作为一个专业的问题跟踪系统可以帮助 您把缺陷管理起来,让跟踪和管理在项目中发现的问题变得简单,而且充分利用 JIRA 的灵活配置 和扩展特性,可以将 JIRA 作为一个项目管理系统或者 IT 支持系统。 2.1 JIRA 的特性 1) 容易安装和使用; 2) 能管理缺陷,新特性、任务、改进或者其他任何问题; 3) 用户界面简洁、可定制; 4) 工作流灵活可定制; 5) 全文搜索和强大的过滤器功能; 6) 企业级的权限和安全控制; 7) 非常灵活的邮件通知配置; 8) 可以创建子任务; 9) 方便的扩展及与其他系统集成:包括 Email 、LDAP 和源码控制工具等; 10) 丰富的插件库; 11) 项目类别、项目组件和版本管理; 12) 可以在几乎所有硬件、操作系统和数据库平台上运行; 2.2 JIRA 的功能 以前 JIRA 产品提供三种版本,分别为:标准版,专业版和企业版,这三种版本在功能上有区别。 在 JIRA 4.0 版本之后不再按照功能区分版本;所有的版本都具有以前企业版的功能。在 JIRA 4.0 版本之后,用户可以按照用户数方式来选择购买。目前,JIRA 的用户数划分为:25、50、100 和无 限制用户。 2.2.1 主要功能介绍 1) 项目类别管理功能:可以将相关的项目分组管理。 2) 组件/模块负责人功能:可以将项目的不同组件/模块指派相应的负责人,来处理所负责的组件 的 Issues。 3) 项目 email 地址功能:每个项目可以有不同的 email(该项目的通知邮件从该地址发出)。 JIRA,Confluence 总代理 http://www.fangwai.net Page 3 Copyright 上海方外网络科技有限公司 版权所有,不得转载、复制、节录任何内容,侵权必究。 4) LDAP 配置器:用于将 JIRA 连接到 LDAP 目录服务器上。 5) Issue 安全级别:在一个项目里可以精确地控制对 Issue 的访问。 6) 无限制的工作流:可以创建多个工作流为不同的项目使用,并且可对在用的工作流进行编辑; 7) 子任务功能:可以在某个 Issue 下创建子任务; 8) 过滤器及共享订阅功能; 9) 多 Dashboards 功能:可以定制自己的 JIRA 显示面板; 10) 无限制的 CVS Repositories; 11) Issue 导航器; 12) 可用项目、组件以及版本来组织 Issue 13) 自定义字段; 14) 可定制的全局或用户的列显示顺序; 15) 可配置的邮件通知模型; 16) 可配置的权限模型; 17) 项目级权限控制; 18) 支持 RSS 订阅; 19) 支持 Microsoft Excel 和 Word 格式数据导出; 20) 支持远程 API(SOAP、XML-RPC 编程接口); 21) 支持插件开发扩展; 22) 可与集成开发环境(Eclipse 和 IntelliJ IDEA)集成; 2.3 JIRA 中涉及的角色 JIRA 作为一个缺陷跟踪管理系统,可以被企业管理人员,项目管理人员,开发人员,分析人员, 测试人员和其他人员所广泛使用。 2.3.1 管理人员 根据 JIRA 系统提供的数据,更加准确地了解项目的开发质量和状态,以及整个团队的工作效率。 2.3.2 项目管理者 可以针对登记进 JIRA 系统中问题,进行评估,分配缺陷;还可以通过 JIRA 系统的统计报告了解项 目进展情况以及团队的工作量、工作效率等信息。 2.3.3 开发人员 在 JIRA 系统中查看分配给自己的问题,及时进行处理,填写处理情况并提交工作量记录。 JIRA,Confluence 总代理 http://www.fangwai.net Page 4 Copyright 上海方外网络科技有限公司 版权所有,不得转载、复制、节录任何内容,侵权必究。 2.3.4 测试人员 根据测试情况,在 JIRA 系统中及时快速的记录问题并对开发人员处理后的问题进行验证和跟踪。 第三章、安装 JIRA JIRA 系统是一个‘web 应用’,就是说 JIRA 是需要安装到服务器上运行,客户端在自己的计算机 上通过 web 浏览器(如:IE)来访问 JIRA。因此安装 JIRA 的需要条件主要是和服务器有关。JIRA 有两种发布形式: 一种是 Standalone,另一种是 WAR/Webapp。 这两种发布形式有着不同的安装要求。 3.1 安装 Standalone 发布包 Standalone 发布包集成了应用服务器(Tomcat)和 HSQL 数据库,仅需要 Java 环境,简单点儿 说就是要安装 JDK1.5 以上版本;建议以前没有接触过 JIRA 的用户使用 Standalone 发布包。 步骤一:下载 JIRA Standalone ZIP 发布包;然后解压缩到本地硬盘上 需要注意的是不要使用 WinXP 系统自带 unzip 功能;JIRA Standalone ZIP 安装包下载链接如下: http://www.fangwai.net/software/jira/jiradownloadcenter.htm 步骤二:设置 JIRA 主目录 1) 创建一个目录(如:D:\jirahome)做为 JIRA 的主目录;用于保存 JIRA 的索引文件、附件及 自动备份文件; 2) 编辑\atlassian-jira\WEB-INF\classes\目录下的 jira-application.properties 文件;在文 件中添加一行 jira.home = D:/jirahome 注意:必须采用绝对路径,并且使用斜杠“/”,不能使用反斜杠! 步骤三:运行\bin 目录下的 startup.bat 脚本文件,启动 JIRA 会出现类似如下界面的 Tomcat 控制台窗口,窗口中会显示一些启动信息: JIRA,Confluence 总代理 http://www.fangwai.net Page 5 Copyright 上海方外网络科技有限公司 版权所有,不得转载、复制、节录任何内容,侵权必究。 当出现类似如下信息时,就可以在浏览器中访问:http://localhost:8080/ 根据浏览器界面上的 JIRA 配置向导,进行设置。 *************************************************** You can now access JIRA through your web browser. *************************************************** 步骤四:运行 JIRA 设置向导,JIRA 的设置向导分为三个界面 y 第一个设置向导界面如下图所示: JIRA,Confluence 总代理 http://www.fangwai.net Page 6 Copyright 上海方外网络科技有限公司 版权所有,不得转载、复制、节录任何内容,侵权必究。 在*系统名称输入框中输入您安装的 JIRA 系统的标题信息; 在*运行模式下拉框中有两个选项:public 和 private。表示 JIRA 可以运行在两种模式下。Public 模 式-在这种模式下用户可以自己注册到 JIRA 系统中,并可以创建问题; Private 模式-表示安装的 JIRA 系统是私有的,不允许用户随意注册,只能由 JIRA 系统管理员来创 建用户、分配权限。 *预设网址*:表示您安装的 JIRA 系统的访问地址,用户在浏览器中通过这个 URL 来访问; 对于*索引路径*、*附件路径*、*自动备份* 三项,建议使用默认目录;根据需要您也可以指定一 个自定义的目录;这三个目录用于保存 JIRA 系统的索引数据、附件和备份文件。 JIRA,Confluence 总代理 http://www.fangwai.net Page 7 Copyright 上海方外网络科技有限公司 版权所有,不得转载、复制、节录任何内容,侵权必究。 在“许可”输入框中输入 JIRA 的 License,如果没有的话,可以在安装界面上点击“申请评估许可” 链接在线生成一个评估许可,输入许可之后,点击“Next”按钮开始第二个设置向导界面。 y 第二个设置向导界面如下图所示: 分别输入 JIRA 系统管理员的登录用户名、密码、全称以及管理员的 Email 地址。然后点击“Next” 按钮进入第三个设置向导界面。 y 第三个设置向导界面如下图所示: JIRA,Confluence 总代理 http://www.fangwai.net Page 8 Copyright 上海方外网络科技有限公司 版权所有,不得转载、复制、节录任何内容,侵权必究。 您可以根据具体情况填写邮件通知的配置信息。如果您不希望 JIRA 系统与邮件系统集成来提供邮 件通知功能,那么您可以点击“禁止邮件通知”按钮。 在这个配置界面上,主要需要填写的是邮件服务器的详细信息。 在主机名称输入框中输入邮件服务器的域名或者 IP 地址,如:smtp.digital.net SMTP 端口通常填写为 25(这是邮件服务器发送邮件的默认端口); 用户名输入框中填写一个邮件的帐号; 密码输入框中填与上面邮件帐号对应的密码。 然后点击“完成”按钮,结束 JIRA 的配置。 注:JIRA 支持一个 SMTP 的邮件服务器以及若干个 POP/IMAP 邮件服务器。通过 SMTP 邮件服务 器,JIRA 会发邮件给订阅系统事件或者被分配 Issue 的用户。通过 POP/IMPA 邮件服务器,使用者 可以通过 email 建立新的 Issue 或者对已有的 Issue 发表评论,非常方便,解决了许多项目团队中信 息分散的问题。 第三个设置向导完成后,出现如下图所示界面: JIRA,Confluence 总代理 http://www.fangwai.net Page 9 Copyright 上海方外网络科技有限公司 版权所有,不得转载、复制、节录任何内容,侵权必究。 3.2 浏览器要求 JIRA 支持各种主流的 web 浏览器,如:IE、Mozilla、Firefox、Opera、Safari 等。 3.3 操作系统要求 JIRA 的运行需要 Java 环境,Java 是一个跨平台的编程语言,因此所有支持 Java 的操作系统上 都可以运行 JIRA,当然也需要考虑操作系统上是否支持您选择的应用服务器软件。目前 Sun 的 JDK 有 Windows(32 位和 64 位),Solaris(APARC 32 位和 64 位),Linux 平台(32 位和 64 位)。 3.4 JIRA 支持的应用服务器 1) Tomcat 2) JBoss 3) Websphere 4) Weblogic 3.5 JIRA 支持的数据库 1) MySQL 2) SQL Server 3) PostgreSQL 4) Oracle 5) HSQLDB 第四章、JIRA 中的概念 4.1 问题 JIRA 跟踪问题(Issue),这些问题可以是 bug,功能请求或者任何其他您想要跟踪的任务;每一个 问题有一些关联的信息: y 问题类型(Issue Type) y 摘要(summary) JIRA,Confluence 总代理 http://www.fangwai.net Page 10 Copyright 上海方外网络科技有限公司 版权所有,不得转载、复制、节录任何内容,侵权必究。 y 问题描述(description) y 问题所属的项目 y 问题关联的项目组件(component) y 问题影响的项目版本(affect version) y 问题将被解决的项目版本(resolved version) y 问题发生的环境 y 问题的优先级 y 问题的报告者 y 问题的指派处理人 y 问题的当前状态 y 问题相关的历史记录 4.1.1 问题类型 JIRA 系统可以用于跟踪多种不同类型的问题。系统管理员可以根据需要添加。JIRA 系统缺省提供 的问题类型如下: y Bug(缺陷) y New Feature(新功能) y Task(任务) y Improvement(改进) 说明:在 JIRA 系统中可以根据需要定义一些用于特定项目的问题类型,就是说在创建改项目的问 题是,在问题类型的下拉框选项可以根据项目的不同而不同。 4.1.2 优先级(Priority Levels) 在 JIRA 系统中用优先级来表示问题的严重级别。系统管理员可以在 JIRA 系统中添加优先级,JIRA 系统缺省的优先级如下: y Blocker y Critical y Major y Minor y Trivial JIRA,Confluence 总代理 http://www.fangwai.net Page 11 Copyright 上海方外网络科技有限公司 版权所有,不得转载、复制、节录任何内容,侵权必究。 4.1.3 状态(Status) 每个问题有一个状态,用来表明问题所处的阶段,问题通过开始于 open 状态,然后开始处理 /Progress,再到解决/Resolved,然后被关闭/Closed。根据情况的不同,您可以根据项目来定制问题 状态以及工作流。JIRA 系统提供的缺省状态如下: y Open(打开) y In Progress(开始处理) y Resolved(已经解决) y Reopened(重新打开) y Closed(已关闭) 4.1.4 解决(Resolutions) 一个问题可以用多种方式解决,系统管理员是可以在 JIRA 系统中定制解决方式。JIRA 系统默认的 解决方式如下: y Fixed y Won’t Fix y Duplicate y Incomplete y Cannot Reproduce 4.2 项目 一个 JIRA 系统通常包含许多项目。这些项目相当于产品或者开发项目,您想要跟踪和这些项目相 关的问题。每一个问题属于一个项目。每一个项目有一个名字和一个关键字(如:WEB),以后属 于这个项目的问题的关键字就会包含 WEB(如:WEB-100,WEB-101)。值得注意的是,在 JIRA 系统中有一个权限‘Administer Projects’,通常将这个权限赋给项目负责人,拥有这个权限的 JIRA 用户就可以管理项目的‘版本’和‘组件’。 4.2.1 项目版本 在一个项目上,一般会有多个版本,如:1.0alpha、1.0beta、1.0、1.2、2.0。 JIRA 系统中的问题涉及到两个版本字段: y 影响版本,如一个 bug 可能影响版本 1.1 和 1.2。 y 修复版本,如 bug 影响版本 1.1 和 1.2,可能在 2.0 版本上被解决。 版本通常有三种状态:发布/released、未发布/unreleased 和归档/archived。版本还有发布日期,在特 JIRA,Confluence 总代理 http://www.fangwai.net Page 12 Copyright 上海方外网络科技有限公司 版权所有,不得转载、复制、节录任何内容,侵权必究。 定的报告中会显示。在 JIRA 系统中可以为项目创建版本。 4.2.2 项目组件 每一个项目通常会包含多个组件/模块,如:后台,GUI,邮件子系统等等。一个问题可以和组件关 联起来。在 JIRA 系统中可以为项目添加组件。 第五章、管理 JIRA 管理 JIRA 系统,需要以 JIRA 管理员帐号登录系统,然后点击界面上方的导航菜单“管理”,可以看 到 JIRA 的管理子项分为九大类,分别为: y 管理项目 y 用户、组及角色管理 y 全局配置管理 y 模型管理 y 问题字段管理 y 问题设置管理 y 选项及设置管理 y 系统设置 下面将对 JIRA 系统的几大类中的主要管理功能进行介绍。 5.1 管理项目 5.1.1 项目 在项目菜单下可以查看到当前 JIRA 系统中的项目列表,列表中有一个项目,项目名称为“企业知 识管理系统平台”如下图所示。 在项目列表中每个项目都对应着有三个操作链接:“查看”、“编辑”、“删除”;点击“查看”链接可以 查看项目的详细信息;点击“编辑”链接可以更新项目的名称、网址、项目负责人和项目的描述信 JIRA,Confluence 总代理 http://www.fangwai.net Page 13 Copyright 上海方外网络科技有限公司 版权所有,不得转载、复制、节录任何内容,侵权必究。 息;点击“删除”链接则可以删除项目。 y 添加新项目 在项目列表界面上,有“添加项目”链接,点击后可以添加新项目。 添加新项目需要输入项目的名称,项目关键字/Key,项目负责人,项目的描述信息,通知模型 /Notification Scheme,权限模型/Permission Scheme,最初使用的时候可以暂时不用管网址和 Issue Security 选项,通知模型和权限模型可以分别选择 Default Notification Scheme 和 Default Permission Scheme。 添加新项目的界面如下图: JIRA,Confluence 总代理 http://www.fangwai.net Page 14 Copyright 上海方外网络科技有限公司 版权所有,不得转载、复制、节录任何内容,侵权必究。 注意:新项目创建完成后,项目的关键字/key 是不能修改的。 项目的信息填写完成后,点击“添加”就会看到您在 JIRA 系统中创建的新项目的详细信息界面, 如下图所示: JIRA,Confluence 总代理 http://www.fangwai.net Page 15 Copyright 上海方外网络科技有限公司 版权所有,不得转载、复制、节录任何内容,侵权必究。 接下来,您可以在项目的详细信息界面上,为项目创建组件/模块(Components),管理项目的版本。 如要创建模块,可点击组件的“添加”链接,如要管理项目的版本(Versions),可点击版本下面的“管 理”链接。 添加项目模块,需要输入组件的名称、描述信息和模块负责人(Component Lead);创建完项目模 块后,还可以进一步指定当创建一个新问题时,缺省分配到任务的人是项目负责人还是模块负责人, 操作界面如下图所示: 点击“选择”链接,出现如下界面: JIRA,Confluence 总代理 http://www.fangwai.net Page 16 Copyright 上海方外网络科技有限公司 版权所有,不得转载、复制、节录任何内容,侵权必究。 选择⊙Component Lead,则新问题创建后如未指定分配给谁,则 JIRA 系统默认分配组件负责人。 版本管理的界面如下图所示: 您可能注意到了在 JIRA 版本管理的界面上,添加项目新版本需要输入版本命名、版本描述信息、 发布日期、日程安排。而且还可以通过操作链接:“编辑详细内容”、“合并”、“发布”、“归档”、“删 除”对已有版本进行编辑、合并、发布、归档和删除操作。由此可以看得出 JIRA 在版本管理方面 的一些比较独特功能。 5.1.2 项目类别 项目类别,随着 JIRA 在企业中的不断应用,会有越来越多的项目被添加到 JIRA 系统中,为了对 JIRA,Confluence 总代理 http://www.fangwai.net Page 17 Copyright 上海方外网络科技有限公司 版权所有,不得转载、复制、节录任何内容,侵权必究。 JIRA 系统中的不同项目进行分类管理,JIRA 提供了项目类别功能,您可以根据需要,在 JIRA 系统 中定义不同的项目类别。 添加完项目类别之后,可以在项目详细信息界面上将选择项目类别,从而将项目关联到指定的项目 类别上。 5.2 用户、组及角色 5.2.1 用户管理 在“用户管理”菜单下可查看到 JIRA 系统中的用户列表,您可以通过“每页显示的用户数”下拉 框来设置每页显示的行数,还可以输入 email 地址,对系统中的用户进行过虑筛选查询。如下图所 示: 在上面的用户列表界面上,可以点击“添加用户”链接添加新的用户;还可以对 JIRA 系统中已有 的用户进行三种操作:“组”、“项目角色”、“编辑”操作和“删除”操作。 5.2.2 组管理 在“组管理”菜单下可查看到 JIRA 系统中的组列表信息。如下图所示: JIRA,Confluence 总代理 http://www.fangwai.net Page 18 Copyright 上海方外网络科技有限公司 版权所有,不得转载、复制、节录任何内容,侵权必究。 在 JIRA 系统中缺省提供了三个组,组名分别为:jira-administrators、jira-developers、jira-users。您 可以点击“编辑组成员”链接编辑组中的成员;在界面右侧输入组名称后,点击“添加组”按钮可 以增加新组,注意:组名称尽量不要使用中文! 另外,点击“批量编辑组成员”可以对组成员进行批量编辑操作。 5.3 全局配置 全局设置包含了一些关于 JIRA 系统全局的配置,如:附件、Bamboo 服务器、CVS 模块、事件、JIRA 系统界面效果、邮件服务器、子任务、全局权限、缺省 Dashboard 等配置。 5.3.1 附件 附件,在 JIRA 系统添加 Issue/问题的时候可能需要上传一些相关文件,JIRA 系统支持附件上传, 而且还有相应的权限进行控制。 JIRA,Confluence 总代理 http://www.fangwai.net Page 19 Copyright 上海方外网络科技有限公司 版权所有,不得转载、复制、节录任何内容,侵权必究。 5.3.2 Bamboo 服务器 Bamboo 是一个持续集成的软件,可以根据计划进行自动的编译工作,可以与 JIRA 集成。 5.3.3 CVS 模块 JIRA 系统内嵌了与源代码管理系统 CVS 集成功能。CVS 模块可以和一个或者多个项目关联。 JIRA,Confluence 总代理 http://www.fangwai.net Page 20 Copyright 上海方外网络科技有限公司 版权所有,不得转载、复制、节录任何内容,侵权必究。 JIRA 除了可以和 CVS 集成外,还可以通过插件和 SVN(Subversion)、Clearcase、Perforce 集成。 5.3.4 事件管理 在 JIRA 系统中有两种类型的事件,一种是 JIRA 系统定义的事件,如:Issue Created、Issue Updated 等;另一种是用户定义的事件(Custom)。 每一个事件有两种状态: 在用状态 – 事件被通知模型和/或工作流 Transition 后处理函数关联; 停用状态 – 事件没有被通知模型和/或工作流 Transition 后处理函数关联; 5.3.5 FishEye 配置 FishEye 是一个源代码库深度查看系统, 可帮助您监视, 搜索和 分析代码库的变更情况. JIRA JIRA,Confluence 总代理 http://www.fangwai.net Page 21 Copyright 上海方外网络科技有限公司 版权所有,不得转载、复制、节录任何内容,侵权必究。 FishEye 插件包含了可以集成到 JIRA 系统的 FishEye 和 Crucible(代码评审软件)集成点。 5.3.6 常用设置 在常用设置界面上,可以配置 JIRA 系统的运行模式、标题、介绍、默认语言等;还可以设置是否 允许用户对 Issue 进行投票和监视,外部用户管理,外部密码管理,退出系统的确认提示等。 5.3.7 全局权限 这些权限适用于所有的项目。 这些全局权限是独立于项目特定权限。 如果您希望设置基于项目的权限,您可以在权限模型中进行设置。 5.3.8 问题链接 问题关联,是用来在问题之间创建连接。如,一个问题可能和另一个问题重复,或者一个问题的解 JIRA,Confluence 总代理 http://www.fangwai.net Page 22 Copyright 上海方外网络科技有限公司 版权所有,不得转载、复制、节录任何内容,侵权必究。 决要依赖另外一个问题。 5.3.9 界面外观设置 可以配置您的 JIRA 系统图标/logo、界面菜单文字的颜色以及系统的日期时间格式。 系统的默认日期时间格式如不符合用户的使用习惯,也可以在此进行修改。 5.3.10 Mail 服务器设置 JIRA 能够和邮件系统很好的集成。集成后就可以利用 JIRA 系统的邮件通知功能了,根据系统事件 的发生情况,JIRA 能够给用户发送相应的通知邮件。 如果您在开始安装 JIRA 过程中的第三步骤没有配置邮件通知,那么点击”Mail 服务器设置”菜单会 看到如下图所示的界面: 从上图中可以看出 JIRA 能够和 SMTP 邮件服务或者 POP/IMAP 邮件服务集成;点击“配置新的 SMTP 邮件服务器”链接,开始配置 SMTP 邮件服务;点击“配置新的 POP/IMAP 邮件服务器”链 接,开始配置 POP/IMAP 邮件服务。一般情况下,大多配置 SMTP 邮件服务。 配置 SMTP Mail Server 的界面如下图所示。SMTP 邮件服务的名称、发件人地址、邮件前缀必须填 写;SMTP 邮件服务器的主机信息中的主机名可以填写邮件服务器的主机名或者域名,也可以填写 邮件服务器的 IP 地址;SMTP 端口号指邮件服务器发送邮件使用的端口号,通常为 25;如果您的 邮件服务器要求授权验证后才可以发送 email,则必须填写邮件服务器上的有效的邮件帐号(用户 JIRA,Confluence 总代理 http://www.fangwai.net Page 23 Copyright 上海方外网络科技有限公司 版权所有,不得转载、复制、节录任何内容,侵权必究。 名)和密码。 另外,JIRA 系统还支持定义 JNDI Location 信息。 5.3.11 子任务管理 JIRA 支持子任务功能,当您需要将一个问题分解为几个子任务的情况下可以利用此功能。 JIRA,Confluence 总代理 http://www.fangwai.net Page 24 Copyright 上海方外网络科技有限公司 版权所有,不得转载、复制、节录任何内容,侵权必究。 5.3.12 时间跟踪 启用 JIRA 系统的时间跟踪功能,开发人员就可以在 Issue 中记录工作完成情况(log work);在 时间 跟踪报告中就会显示指定项目的时间跟踪的详细情况,这对于项目管理工作是很有帮助的。 在如下图所示界面上,设置每周工作的天数、每天工作的小时数,然后点击“启用”按钮,就可以 启用时间跟踪。 JIRA 系统的时间跟踪功能启用后,在 JIRA 系统的 Issue 详细信息界面左下方有工作日志填写链接 “完成记录工作”,点击该链接出现工作记录界面,可以填写工作记录。 开发人员通常需要输入针对问题所做工作的花费时间、工作描述。这对项目管理来说也是比较实用 的功能之一。 5.3.13 用户默认设置 可以设置用户参数的缺省值。如:email 格式、每个 Issue 导航页显示的 Issue 数量。 5.3.14 工作流 在查看工作流的界面上,显示当前 JIRA 系统中的工作流以及工作流的模式。 所有的工作流有两种模式: JIRA,Confluence 总代理 http://www.fangwai.net Page 25 Copyright 上海方外网络科技有限公司 版权所有,不得转载、复制、节录任何内容,侵权必究。 在用状态 - 处于活动模式的工作流表明已被指派到至少一个方案中,且该方案和一个或多个项目关 联,不能被编辑。 停用状态 - 处于非活动模式的工作流没有被指派到任何方案中,或者被指派到方案中,但该方案没 有和任何项目关联,能够被编辑。 如果您准备创建新的工作流,可以点击“复制”链接,拷贝 JIRA 系统缺省的工作流, 然后进行编辑。 5.4 模型管理 模型 - 在 JIRA 系统中是一组对象的集合,称作模型。JIRA 系统的一些功能中涉及到模型的概念, 比如:邮件通知模型、权限模型、工作流模型等。下面将重点介绍问题安全模型、通知模型和工作 流模型。 5.4.1 通知模型 在 JIRA 系统中配置邮件服务器参数后,JIRA 就能够给系统用户发送事件的通知邮件。设置通知模 型可以决定每一个项目中哪些事件通知邮件应该被发送、发送给谁。 5.4.2 权限模型 权限模型,是用来创建一套权限集合,然后应用于任何项目。权限方案中的所有权限将应用于所有 关联到此方案的项目上。 建议拷贝 JIRA 系统缺省的权限方案,然后再根据项目管理的需要进行修改。 5.5 问题字段 5.5.1 自定义字段 JIRA 系统缺省提供了自定义字段功能,用户可根据向导添加自定义字段。 目前,JIRA 系统提供 20 多种自定义字段。 5.5.2 字段配置 字段配置提供了改变字段的功能,通过字段配置 JIRA 能够处理特殊字段,例如,可以利用字段配 置来隐藏输入界面和查看界面上的字段,或者设置某个字段为必须输入的。 5.5.3 界面设置 界面,是当创建、编辑问题的时候,相关字段在屏幕上的显示安排。 y 通过界面方案将界面映射到 Issue 上,从而使得当创建或者编辑问题的时候,显示相应的界 面。 y 如果为一个特殊的工作流变迁选择将显示的界面,可以选择该变迁所属的工作流,然后边 JIRA,Confluence 总代理 http://www.fangwai.net Page 26 Copyright 上海方外网络科技有限公司 版权所有,不得转载、复制、节录任何内容,侵权必究。 界它。 5.6 问题设置 5.6.1 问题类型 问题类型;JIRA 系统缺省提供了四种问题类型,如下图所示: 根据需要您还可以添加新的问题类型。 5.6.2 优先级 问题优先级;JIRA 系统缺省提供了五种问题优先级,如下图所示: 根据需要您还可以添加新的问题类型。 5.6.3 解决方式 Resolutions – 问题解决;JIRA 系统缺省提供了五种问题解决,如下图所示: JIRA,Confluence 总代理 http://www.fangwai.net Page 27 Copyright 上海方外网络科技有限公司 版权所有,不得转载、复制、节录任何内容,侵权必究。 和问题类型,问题优先级一样,您也可以添加新的问题解决。 5.6.4 问题状态 问题状态;JIRA 系统缺省提供了五种问题解决,如下图所示: 如下表格是对 JIRA 系统缺省问题状态的说明: Open 表示问题被提交等待有人处理。 In Progress 问题在处理当中,尚未完成。 Resolved 问题曾解决,但解决结论未获认可,需要重新分派解决。 Reopened 问题解决,等待结果确认,确认的结果是“Reopened”或者“Closed”。 Closed 问题处理结果确认后,置于关闭状态。 根据需要您也可以添加新的问题状态。 5.7 选项及设置 5.7.1 发送 E-mail JIRA 系统提供了发送 email 的功能,您可以向 JIRA 用户组发送邮件。 5.7.2 系统公告 是指 JIRA 系统提供的公告发布功能。JIRA 发布的公告信息是系统范围的,所有的 JIRA 用户都能 看到。公告信息内容可以使用 HTML 文本, JIRA 系统的公告信息可以设置为以下两种级别: 开放的 – 公众级别,任何人都可以看到; 私有的 – 私有级别,仅登录 JIRA 的用户能够看到; JIRA,Confluence 总代理 http://www.fangwai.net Page 28 Copyright 上海方外网络科技有限公司 版权所有,不得转载、复制、节录任何内容,侵权必究。 下图为添加系统公告信息的界面: 5.8 系统设置 5.8.1 License 详细信息 License 详细信息页面显示出您当前的 JIRA 系统的 License 信息。您可以在页面下方的 License 输入 框中输入新的 License 进行更新。 5.8.2 系统信息 在 JIRA 的系统信息页面上可查看到当前您的系统详细信息、Java 虚拟机内存统计信息、JIRA 的信 息、数据库统计信息、文件路径信息。 第六章、项目设置 JIRA 系统的使用是从添加新项目开始的,本章将介绍如何在 JIRA 系统中创建项目,管理项目的模 块和版本,配置项目的使用邮件通知方案、权限方案等。部分内容可以参考 5.1 章节的介绍。 6.1 创建项目 输入项目名称、项目缩写、项目经理,选择邮件通知方案和权限设置方案; 6.2 创建模块 创建模块,并设置模块负责人; 参考 5.1 章节的介绍。 JIRA,Confluence 总代理 http://www.fangwai.net Page 29 Copyright 上海方外网络科技有限公司 版权所有,不得转载、复制、节录任何内容,侵权必究。 6.3 选择权限模型 设置步骤如下: 1) 选择“系统管理”-“ 管理项目 ”-“ 项目”,进入“ 项目 :项目名”界面 2) 在“ 权限模型 ”部分,点击“ 选择 ”链接,在进入的页面中选择需要的权限设置模型。 6.4 选择工作流设置模型 设置步骤如下: 1) 选择“系统管理”-“ 管理项目 ”-“ 项目”,进入“项目:项目名”界面; 2) 在“ 工作流模型 ”部分,点击“选择”链接,在进入的页面中选择需要的工作流设置模型; 6.5 设置项目的默认开发者 在 JIRA 系统中创建问题后,系统默认是分配给项目负责人,即项目经理。可以根据需要选择默认 分配给模块负责人。 设置步骤如下: 1) 在 项目 页面下的“ 模块 ”部分,在“为模块选择默认开发者 ”处,点击“ 选择 ”链接,进入“ 选 择模块开发者 ”界面 2) 选择模块的默认分配人。 6.6 创建版本 设置步骤如下: 在 项目 页面下的“ 版本 ”部分,点击“ 管理 ”版本,进入管理版本界面,可以为项目添加版本、 版本描述、设置发布日期。 6.7 选择通知模型 设置步骤如下: JIRA,Confluence 总代理 http://www.fangwai.net Page 30 Copyright 上海方外网络科技有限公司 版权所有,不得转载、复制、节录任何内容,侵权必究。 1) 选择“系统管理”-“ 管理项目 ”-“ 项目”,进入项目详细信息界面 ; 2) 在“ 通知模型 ”部分,点击“ 选择 ”链接,在进入的页面中选择需要的通知模型。 6.8 设置项目邮件发件人 默认是使用 Mail 邮件服务中设置的邮件地址。可以根据项目需要为每个项目设置不同的邮件发件 人。 设置步骤如下: 1) 选择“系统管理”->“ 管理项目 ”->“项目”,进入项目详细信息界面; 2) 在“ Mail 配置 ”部分,点击“ 编辑邮件配置”链接,在进入的页面中输入本项目的系统邮件发件 人。 第七章、JIRA 的工作流 与其他的同类产品相比,JIRA 系统的工作流功能是非常强大;用户可以结合实际的业务处理流程, 在 JIRA 系统中创建新的工作流,也可以对已有的工作流进行定制,从而在 JIRA 系统中实现您的实 际业务处理过程。 7.1 理解 JIRA 的工作流 Workflow – 工作流,是一个 Issue 在它的生命周期中的一组阶段和阶段的转换。通常 JIRA 系统中 的工作流代表业务处理步骤和开发周期。 JIRA 系统中的工作流可以简单的理解为:标记 Issue 的状态,规定每个 Issue 状态可以进行的后续 操作(操作改变 Issue 的状态);以 JIRA 系统提供的缺省工作流为例,一个 Issue 被创建后,处于 open 状态,根据缺省工作流的定义,可以对处于 open 状态的 Issue 进行 Start Progress(开始进行) 或 Resolve Issue(解决问题)或 Close Issue(关闭问题)三种操作。 7.2 缺省的工作流 JIRA 系统中提供的缺省工作流程如下图所示: JIRA,Confluence 总代理 http://www.fangwai.net Page 31 Copyright 上海方外网络科技有限公司 版权所有,不得转载、复制、节录任何内容,侵权必究。 第八章、JIRA 的综合解决方案 JIRA – 专业的缺陷(bug)跟踪管理软件(Issue Tracker); Confluence - 专业的(wiki)企业知识管理与协作软件; Bamboo - 持续集成构建服务器软件(Build Server); Crowd - 单点登录认证(SSO)应用软件; JIRA,Confluence 总代理 http://www.fangwai.net Page 32 Copyright 上海方外网络科技有限公司 版权所有,不得转载、复制、节录任何内容,侵权必究。 Clover - 强大并可高度配置的代码覆盖分析工具(Test with Confidence); Crucible - 有效的代码评审工具(Efficient Code Review); FishEye - 源代码深度察看工具(Source Code Repository Insight). 各产品之间可以根据客户需求相互组合,以发挥更为强大的作用。比如 Confluence、JIRA and Bamboo 三者的完美组合,比如 JIRA 和 FishEye 两者的超强缔结,又比如 Clover 和 Bamboo 的强势联手…… 让团队协作和开发管理变得更加容易。 关于产品解决方案,请参考如下链接: http://www.fangwai.net/solution/default.htm 第九章、常见问题与解答 Q :在哪里可以下载到 JIRA? A :JIRA 的官方下载 URL: http://www.fangwai.net/software/jira/jiradownloadcenter.htm 注册一个帐号后就可以下载 JIRA 最新版本,并且可以生成一个评估 license 进行评估。 Q :如何将项目的默认开发者由“项目负责人”修改为“模块负责人”? A :进入管理界面,选择项目,在“模块”域,点击“为模块选择默认开发者 ”链接,在进入的页面 中选择模块的自动分配的方式 ; Q :怎样能直接看到该缺陷,而不是必须先登录后可以看到该缺陷? A :该问题有两种解决办法: 第一种是设置用户组 anyone 的权限为: Browse Projects ; 第二种是在登录页面,将“保持我在这台计算机的登录”复选框选中。 Q :JIRA 的扩展性如何? A :JIRA 具有很好的扩展性。Atlassian 为开发者提供了丰富的“资源”,其中有开发文档和教程、 插件开发工具箱、开发者邮件列表、插件库、JIRA API 等等。 Q :能否在 JIRA 系统中保存客户的详细信息,如果公司名称、地址、联系信息吗? A :不可以。 JIRA,Confluence 总代理 http://www.fangwai.net Page 33 Copyright 上海方外网络科技有限公司 版权所有,不得转载、复制、节录任何内容,侵权必究。 JIRA 只存储最少的用户信息(用户名、 名字、email 地址)。 对于其他信息的存 储,我们推荐您将用户信息存储在一个 LDAP 服务器中(如:ActiveDirectory 或 OpenLDAP)。 然后将 JIRA 与 LDAP 服务集成。 Q :为什么 JIRA 没有象 Bugzilla 中的严重程度这一项? A :最初, JIRA 具有优先级/priority 和 严重级别/severity 字段。但由于一些原因我们将严重级别 从 JIRA 中移除了。其中主要是因为它会给商业用户造成困惑。对一个软件开发者而言,错误 的严重程度很显然和错误的优先权是没有关系的。但是因为商业用户能够使用它,所以 JIRA 很成功。如果您把这两个概念放在一起,商业用户就会产生困惑。 所以这已经在 JIRA 中删 除了。 如果您需要它,可以利用自定制字段在 JIRA 系统添加一个严重级别描述字段。 Q :当运行 startup.bat 时,遇到一个错误信息:"Windows cannot find '-Xms128m'" ,该如何解决? A :这是由于 Java JDK 没有被安装或者 JAVA_HOME 的环境变量没有被正确设置。 Q :在升级 JIRA 后,出现一个含有'com/atlassian/jira/license/LicenseFactory'的错误,该如何解决? A :这是由于您的应用程序服务器使用了一个来自前一个 JIRA 版本的旧的缓存 JSPs。 请在应用 程序服务器删除保留这些版本缓存 JSPs 地目录。 (Tomcat 中的 work/ 目录;Orion 中的 application-deployments/目录等等),然后重新启动 JIRA。 Q :JIRA 是否有在线演示和中文论坛? A :有的。 JIRA 的在线演示站点: http://jira.fangwai.net/ JIRA 的中文技术论坛: http://www.fangwai.net/bbs/

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 20 金币 [ 分享文档获得金币 ] 4 人已下载

下载文档

相关文档