• Jira的安装使用


    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实例服务器中 。

  • 相关阅读:
    ConcurrentHashMap实现原理及源码分析
    Java原子类实现原理分析
    谈谈Java中的volatile
    谈谈Java中的ThreadLocal
    HashMap实现原理及源码分析
    浅谈Oracle权限体系
    Oracle闪回技术详解
    数据结构(二)之二叉树
    图解排序算法(五)之快速排序——三数取中法
    图解排序算法(四)之归并排序
  • 原文地址:https://www.cnblogs.com/bumengru/p/7326684.html
Copyright © 2020-2023  润新知