1.什么是JIRA

JIRA是目前比较流行的基于Java架构的管理系统,由于Atlassian公司对很多开源项目实行免费提供缺陷跟踪服务,因此在开源领域,其认知度比其他的产品要高得多,而且易用性也好一些。同时,开源则是其另一特色,在用户购买其软件的同时,也就将源代码也购置进来,方便做二次开发。JIRA功能全面,界面友好,安装简单,配置灵活,权限管理以及可扩展性方面都十分出色。

2.JIRA的主要功能

● 问题追踪和管理:用它管理项目,跟踪任务、bug、需求,通过jira的邮件通知功能进行协作通知,在实际工作中使工作效率提高很多

● 问题跟进情况的分析报告:可以随时了解问题和项目的进展情况

● 项目类别管理功能:可以将相关的项目分组管理

● 组件/模块负责人功能:可以将项目的不同组件/模块指派相应的负责人,来处理所负责的组件的Issues

● 项目email地址功能:每个项目可以有不同的email(该项目的通知邮件从该地址发出)

● 无限制的工作流:可以创建多个工作流为不同的项目使用

3.JIRA的安装

3.1.JIRA相关数据库安装(MySQL)

1、  安装.net framework

 

2、  安装Mysql

 

3、  创建数据库jiradb,选择语言UTF-8 

注意:不可更新

3.2.JIRA安装方法

1、点击Next

2、选择端口:默认8080,本次安装8091

3、  配置数据库mysql

配置路径:C:\Program Files\Atlassian\Application Data\JIRA下的dbconfig.xml

4、运行jira web

 

3.3.JIRA 破解

1、  运行注册机:keygen.bat

或者:java  –jar  jira_keygen.jar

注意:要求jdk1.6以上

 

输入name 和server ID:

ServerID 为安装页面显示的

2、  点击.patch

把jiar4.2.1-crack的atlassian-extras-2.2.jar导入,

3、  stop jira

4、  拷贝注册机目录的atlassian-extras-2.2.jar到jira的工程目录:D:\Program Files\Atlassian\JIRA\atlassian-jira\WEB-INF\lib 替换原 atlassian-extras-2.2.jar

5、  点击.gen获得授权码

6、  启动jira

7、  登录jira

 

3.4.JIRA中文插件安装

1. 停止JIRA服务

2. 下载插件文件 jira-lang-zh_CN-4.4.jar,将插件复制到JIRA安装路径下 WEB-INF/lib

i. 将文件名称修改为 jira-lang-zh_CN-JIRA版本号.jar。

ii. 如果你使用的是JIRA4.4.1, 就将文件名修改为jira-lang-zh_CN-4.4.1.jar

3. JIRA 系统插件中文文件:

i. 下载并解压 atlassian-bundled-plugins_4.4.zip

ii.用winRAR打开 WEB-INF/classes/atlassian-bundled-plugins.zip

iii.将附件中的中文文件加入至 WEB-INF/classes/atlassian-bundled-plugins.zip 对应的.jar包中对应的文件夹中。 保存并推出winRAR

4. 重新启动JIRA服务

3.5.JIRA与SVN集成

1. 下载当前svn插件:

A.方式一:访问管理员界面:插件

       搜索subversion:如下图下载

B. 方式二:http://repository.atlassian.com/atlassian-jira-subversion-plugin/distributions/ 选择对应版本下载

 

2. Svn插件集成:(atlassian-jira-subversion-plugin-0.10.7-distribution)

A.将atlassian-jira-subversion-plugin-0.10.7-distribution 下的Lib下所有jar包拷贝到jira的web-inf下的lib(D:\Program Files\Atlassian\JIRA\atlassian-jira\WEB-INF\lib)

B.修改atlassian-jira-subversion-plugin-0.10.7-distribution下的属性文件:subversion-jira-plugin.properties:

C.将subversion-jira-plugin.properties拷贝到如下文件:D:\Program Files\Atlassian\JIRA\atlassian-jira\WEB-INF\classes

D.修改subversion-jira-plugin.properties文件:内容如下

svn.root=http://10.1.1.237:8090/svn/svndemo

svn.display.name=Sample Repository

svn.username=test

svn.password=test

#多SVN工程目录需要配置多个目录

svn.root.1=http://10.1.1.237:8090/svn/svndemo1

svn.display.name.1=Sample Repository1

svn.username.1=test

svn.password..1=test

 注意:存在多个svn的project时,需要在此配置多个svn的project目录,且在jira的subversion的配置页面,也许配置多个服务

E.重启jira,查看如下图:系统-高级配置-服务

 

3.6.JIRA与SVNWebClient

1. 下载并安装SVNWebClient:svnwebclient-3.1.0.zip

A.解压svnwebclient-3.1.0.zip,下载地址如下:http://www.polarion.com/products/svn/svn_webclient.php

B.拷贝\svnwebclient-3.1.0文件下的svnwebclient.war到JIRA的Webapp目录下D:\Program Files\Atlassian\JIRA\webapps

C.监测是否成功:浏览器输入http://localhost:8091/svnwebclient/

单svn工程目录如下:

 

多svn工程目录如下:

 

2. SVN高亮显示插件安装:

下载安装配置EnScript,地址为:http://gnuwin32.sourceforge.net/packages/enscript.htm

A.解压enscript-1.6.3-9-bin.zip,将其复制到某目录D:\Program Files\Atlassian

B.配置svnwebclient的web.xml,目录地址如下:D:\Program Files\Atlassian\JIRA\webapps\svnwebclient\WEB-INF

添加enscript的配置
<context-param>
             <param-name>EnscriptPath</param-name>
             <param-value>
           D:\Program Files\Atlassian\enscript-1.6.3-9-bin\bin\enscript.exe
             </param-value>
             </context-param>
                       修改svn的配置
                      <!—单工程目录->
     <context-param>
       <param-name>RepositoryUrl</param-name>
       <param-value>http://localhost:8090/svn/svndemo</param-value>
     </context-param>
                      <!—多工程目录->
     <context-param>
        <param-name>ParentRepositoryDirectory</param-name>
        <param-value>http://10.1.1.237:8090/svn/</param-value>
    </context-param>
 
      修改SVN的用户名和密码
     <context-param>
       <param-name>Username</param-name>
       <param-value>test</param-value>
     </context-param>
 
<context-param>
     <param-name>Password</param-name>
     <param-value>test</param-value>
</context-param>
      修改SVNWebClient的字符集
    <context-param>
        <param-name>DefaultEncoding</param-name>
        <param-value>UTF-8</param-value>
    </context-param>
    <context-param>
        <param-name>ZipEncoding</param-name>
        <param-value>UTF-8</param-value>
    </context-param>
对于部分SVN的中文注释提交乱码的情况配置:加入GBK
<context-param>
        <param-name>CharacterEncodings</param-name>
        <param-value>
  windows-1250,windows-1251,windows-1252,windows-1253,windows-1254,
             windows-1255,windows-1256,windows-1257,windows-1258,windows-31j,
             UTF-8,UTF-16LE,UTF-16BE,UTF-16,
             ISO-8859-1,ISO-8859-13,ISO-8859-15,ISO-8859-2,ISO-8859-3,ISO-8859-4,ISO-8859-5,ISO-8859-6,
             ISO-8859-7,ISO-8859-8,ISO-8859-9,GBK,
             US-ASCII,KOI8-R
        </param-value>
    </context-param>                

C.配置jira自带的TOMCat,修改conf/Server.xml (目录如下)D:\Program Files\Atlassian\JIRA\conf

       配置如下:

    <Service name=”Catalina”>

        <Connector port=”8091″

URIEncoding=”UTF-8″

maxThreads=”150″

maxHttpHeaderSize=”8192″

minSpareThreads=”25″

maxSpareThreads=”75″

useBodyEncodingForURI=”false”

enableLookups=”false”

protocol=”HTTP/1.1″

redirectPort=”8443″

acceptCount=”100″

connectionTimeout=”20000″

disableUploadTimeout=”true” />

3. Jira中配置SVN插件:

A. 管理员登入JIRA系统界面

 

B.选择Subversion Repositories,点击编辑或增加

 

C.修改其配置文件

 

D. 更新保存

 

4. 修复高亮显示的问题  :

将安装目录下的jhighlight-1.0.jar替换D:\Programe Files\Atlassian\JIRA\webapps\svnwebclient\WEB-INF\lib下的jhighlight-1.0.jar

如下图:SVN乱码时可选择GBK

 

3.7.JIRA与SVN使用方法

方法一:

1. 创建一个问题

 

2. 利用SVN客户端提交代码或文档关联问题或任务(TortoiseSVN)

Message填写问题的KEY(TEST-2)

注释:如果没有实时更新,修改其更新时间

 

3. SVN权限控制

点击Default Permission Scheme

 

方法二:在SVN端对项目添加属性文件的方式

进入本地下载的SVN库中,利用TortoiseSVN客户端中选择TortoiseSVN—>Properties,

修改属性内容:

修改之后提交内容,在Jira Issue输入框中填写所提交内容对于JIRA中的问题的编号,在Message中输入相应的备注信息,点击OK:

然后在JIRA中即可查看到相应的版本内容:

3.8.JIRA与Eclipse使用方法

1. Eclipse中JIRA插件的安装

点击添加,输入URL:http://update.atlassian.com/atlassian-eclipse-plugin/3.0.0/e3.5

2. Eclipse中使用JIRA插件说明:

首先添加仓库:

然后新建查询:

最后任务列表:

 

3.9.常见问题

1. SVN权限控制:本地访问成功,远程访问不成功

修改系统管理员界面的通用设置,及关闭相关防火墙

2. 登录webclient报错

javax.servlet.ServletException: org.polarion.svnwebclient.SVNWebClientException: org.polarion.svnwebclient.data.DataProviderException: org.polarion.svnwebclient.data.javasvn.SVNRepositoryPool must be initialized before first usage

       at org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:865)

       at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:794)

       at org.apache.jsp.directoryContent_jsp._jspService(directoryContent_jsp.java:503)

       at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

       at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

       at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:386)

 解决方法:

Web.xml

<context-param>

        <param-name>ParentRepositoryDirectory</param-name>

        <!–param-value>http://svn.polarion.org/repos/community</param-value–>

        <param-value>http://10.1.1.237:8090/svn/</param-value>

</context-param>

subversion-jira-plugin.properties

svn.root=http://10.1.1.237:8090/svn/

注意:修改时候先stop jira服务,使得修改内容可以生效

3. SVN安装问题:

A.Could not open the requested SVN filesystem,原因及解决方法:

SVNParentPath  E:\svn_repository\project 或者

SVNParentPath  E:\svn_repository\

将其改为SVNParentPath  E:\svn_repository

 B.在project目录下建立new的文件夹:svn import -m “new import” E:\new http://localhost:8090/svn/project

4. 集成后,定位SVN失败,location失败

修改jira 配置页面的配置文件,注意修改SVNwebClient的指向文件:下文红色注释的地方:

http://10.1.1.237:8091/svnwebclient/changedResource.jsp?location=svndemo1/&url=${path}&rev=${rev}&action=add

4.JIRA的相关配置

4.1.项目创建

1、项目创建

利用管理员权限登陆JIRA,进入管理员页面,项目-添加-添加一个新的项目:

包括项目名称及键值,及相应的项目负责人

其中项目键值为英文描述,项目创建人为默认的创建人(一般为项目经理)

2、项目类别划分

 

点击类别:选择项目所属类别,根据创建项目的类别进行选择。

目前公司的变更管理服务器JIRA中的项目类别包含:None、测试、研发、维护四种。

 

4.2. 用户角色的配置

4.2.1新增角色

利用管理员权限登陆JIRA,进入管理员页面,选择用户—>角色,点击进入页面

 

在“添加项目角色”模块填写名称及描述,点击“添加项目角色”即可。

目前公司的变更管理服务器JIRA中的项目角色包含:Administrator、Developers、Testers、Users四种角色。

4.2.2.新增用户组

利用管理员权限登陆JIRA,进入管理员页面,选择用户—>用户组,点击进入页面:

在下部的“添加用户组”模块填写用户组名称,点击添加。

目前公司的变更管理服务器JIRA中的用户组包含:jira-administrators、jira-developers、jira-project managers、jira-testers、jira-users五种。

 

4.2.3.新增用户

利用管理员权限登陆JIRA,进入管理员页面,选择用户—>用户,点击进入页面

点击右侧的“添加用户”,输入用户名、密码、确认密码、全名、邮箱等信息,点击创建。

 

4.3.全局权限的配置

利用管理员权限登陆JIRA,进入管理员界面,选择用户—全局权限,进入界面:

查看到JIRA的权限包含:JIRA系统管理员、JIRA管理员、JIRA用户、浏览用户、创建共享的对象、管理群组的过滤器订阅、批量更改共七种权限。从这其中权限后面的“查看用户”链接可以查看每个权限所对应的用户。

若想添加新的权限,则在底部选择相应的权限和用户组,点击添加即可。若想删除某个权限,则点击删除即可直接删除。

 

当想要对某个用户设置权限时,具有两种方法:

方法一:可以通过在用户—>用户组界面中,将此用户加入此权限的用户组中。

 

方法二:通过在用户—>用户界面中,找到此用户,点击后面的“编辑角色”,然后编辑项目角色,在相对应的项目下勾选想要赋予的权限,然后点击保存。

 

4.4.权限方案的配置

权限方案是允许管理员先建立一系列权限控制,并将权限方案应用到任何项目中。

利用管理员权限登陆JIRA,进入管理员页面,选择问题—>权限方案,进入页面:

通过点击底端的“添加权限方案”按钮填写所添加权限的名称及描述即可填写权限方案。再对项目设置权限方案时,点击创建的项目名称进入页面,在权限—>方案处即可修改。

4.5.问题类型方案的配置

利用管理员权限登陆JIRA,进入管理员页面,选择问题—>问题类型,进入页面:

若想添加新的问题类型,则在底部的“添加新的问题类型”模块填写名称、描述、类型、图标URL等信息,点击增加即可。

目前公司的变更管理服务器JIRA中的问题类型包含:Bug、Improvement、New Feature、Task、TestCase、Sub-task、Sub-testcase七种,中文名称分别为:缺陷、改进、新功能、任务、测试用例、子任务、子测试用例,其中前五种都是标准问题类型,后两种是子任务问题类型。

3.6.        问题属性的配置

1. 问题状态

利用管理员权限登陆JIRA,进入管理员页面,选择问题—问题属性—状态,进入页面:

查看到问题状态包含:Open、In Progress、Reopened、Resolved、Closed五种,中文名称分别为:打开、正在处理、重新打开、已解决、关闭。

若想添加新的问题状态,则在底部填写新状态的名称及描述,点击增加即可。

 

2. 问题解决结果

利用管理员权限登陆JIRA,进入管理员页面,选择问题—问题属性—解决结果,进入页面:

 

查看到问题的解决结果包含:Fixed、Won’t Fix、Duplicate、Incomplete、Cannot Reproduce五种,中文名称分别为:已解决、无需解决、问题重复、不完整、无法重现。

若想添加新的问题解决结果,只需填写名称及描述,点击增加即可。

 

3. 问题优先级

利用管理员权限登陆JIRA,进入管理员页面,选择问题—问题属性—优先级,进入页面:

         查看到问题的属性包含:Blocker、Critical、Major、Minor、Trivial五种,这五种属性的中文名分别为:紧急、严重、一般、次要、无关紧要,优先级由高到低,优先级越高问题越严重越应最早解决。

         若想添加新的属性,只需填写名称、描述、图标URL、优先级颜色,点击增加即可。

4.7.工作流的配置

利用管理员权限登陆JIRA,进入管理员页面,选择问题—工作流,进入页面:

查看到工作流的状态包含:已生效、草稿、未生效三种。每一种工作流都至少具有这三种状态中的一个。

若想添加新的工作流,则在底部填写新工作流的名称、描述,点击增加即可,或者直接从XML文件直接导入工作流。

若想删除一个工作流,则必须先从工作方案中将此工作流删除,然后才能在删除。

4.8.界面的配置

利用管理员权限登陆JIRA,进入管理员页面,选择问题—界面,进入界面:

界面是对字段的排列布局,是创建问题、编辑问题或执行工作流过程时显示的页面。公司变更管理服务器JIRA中的界面主要包含:Default Screen、Resolved Issue Screen、Workflow Screen三种界面。

若添加新的界面则只需填写名称及描述,点击增加即可。

4.9.字段的配置

利用管理员权限登陆JIRA,进入管理员页面,选择问题—字段,进入页面:

公司的变更管理服务器JIRA中的自定义字段包含:实际结果、期望结果、测试结果、输入条件、预期结果五种。

若想添加新的字段,则点击“添加自定义字段”链接,在跳转后的页面中先选择字段类型,然后填写新增字段的项目明细信息,点击完成即可。

 

5.JIRA的备份与恢复

5.1.JIRA的备份数据

JIRA中自带数据备份,利用管理员权限登陆JIRA,进入管理员界面,在管理员界面中包含一个“备份数据”链接,进入之后输入相应的文件名,要求备份成XML文件,可以指定文件的具体存放位置,如果不指定则默认存放在C:\Windows\system32下,最后点击“备份”按钮即可完成。

 

5.2.JIRA的恢复数据

JIRA中自带对备份数据的恢复,利用管理员权限登陆JIRA,进入管理员页面,在管理员页面中包含一个“恢复数据”的链接,进入之后找到之前备份好的XML文件,点击恢复即可恢复JIRA的备份数据。

 

5.3.JIRA的项目导入

若想要将JIRA的备份数据导入后成为一个新的项目,则可以利用管理员权限登陆JIRA,进入管理员页面,在此页面中包含“项目导入”链接,进入后直接找到备份文件的路径导入即可,但要求备份文件和附件路径必须在同一台JIRA实例服务器中 。

版权声明:本文为bumengru原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/bumengru/p/7326684.html