分享

JIRA安装及配置

 昵称873413 2011-02-10

JIRA 开发商网址:http://www./software/jira

注册登陆,选择Enterprise Standalone 3.5系列版本下载,名字类似于下面的:

atlassian-jira-enterprise-3.5.3-standalone

atlassian-jira-enterprise-3.1-standalone

LICENSE:

1)试用LICENSE ,只能用一个月 2)交费LICENSE   3)开源组织用的LICENSE是免费的。

相关软件

当前系统使用

JDK:sun jdk1.4

Mysql数据库:mysql-4.0.20d-win.zip ;

Mysql JDBC驱动:mysql-connector-java-3.0.14-prod tion-bin.jar ;

修改数据库配置:

1) 3.1版,内嵌 4.1版tomcat,修改conf/server.xml 文件中的配置如下,尤其要注意URL。

<ResourceParams name="jdbc/JiraDS">

<parameter>

<name>driverClassName</name>

<val>com.mysql.jdbc.Driver</val>

</parameter>

<parameter>

<name>url</name><val>jdbc:mysql://localhost/jiradb?autoReconnect=tr&useUnicode=tr&characterEncoding=utf8</val>

</parameter>

<parameter>

<name>username</name>

<val>root</val>

</parameter>

<parameter>

<name>password</name>

<val></val>

</parameter>

<parameter>

<name>factory</name>

<val>org.apache.commons.dbcp.BasicDataSourceFactory</val>

</parameter>

</ResourceParams>

2)3.5版,用的tomcat5.X版,修改server.xml文件如下:

<Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"
            username="root"
            password="123456"
            driverClassName="com.mysql.jdbc.Driver"
            url="jdbc:mysql://localhost:3306/jiradb?autoReconnect=tr&useUnicode=tr&characterEncoding=utf8"
            />

3)修改atlassian-jira/WEB-INF/classes/entityengine.xml 文件,把数据库类型改为mysql。

<datasource name="defaultDS" field-type-name="mysql"

4)复制数据库驱动mysql-connector-java-3.0.14-prod tion-bin.jar到 common\lib 目录下面。

 

5)运行tomcat,访问http://localhost:8080,就可以开始使用了。

jira的安装(oracle数据库)

今天找到一篇文章,写的是jira的安装,但是数据库是mysql,我这种不会用mysql的人,只好另外学怎么链接oracle数据库。
注意:安装jira的机器要安装oracle客户端。

1、先到厂商的主页(http://www./software/jira)下载文件包,然后解压缩。
2、修改修改conf/server.xml 文件中的配置如下,尤其要注意URL



driverClassName

oracle.jdbc.driver.OracleDriver //oracle数据库的驱动


url jdbc:oracle:thin:@ptserver:1521:jiradb//oracle数据库的连接。@之前的不要更改,后面的第一个是oracle安装机器名,1521不用变,最后一个是数据库名。


username
jirauser//登陆用户名


password
jirauser//登陆密码。

3、修改atlassian-jira/WEB-INF/classes/entityengine.xml 文件,把数据库类型改为oracle。
4、把\jdbc\lib目录下的classes12.jar拷贝到\commen\lib下
5、在oracle服务器里面建名字为jiradb的数据库,在库里面添加用户jirauser,密码为jirauser,其权限要可以建表。
6、运行<解压缩路径>\atlassian-jira-enterprise-3.1.1-standalone\bin目录下的 startup.bat,正常情况下,会直接启动tomcat,但是我在安装过程中出现了找不到java_home情况,这个时候就在windows的环境变量里面添加java_home。
7、tomcat启动成功后,在浏览器内输入:http://localhost:8080进入jira的配置步骤。

JIRA安装(Tomcat5.0.28+Mysql5.0.19)--原创

                                                   L ky
     昨天转载了J y Shen的《使用JIRA搭建企业问题跟踪系统》,在这篇文章中J e Shen着重讲解了JIRA的特性和常用的设置。但是对于安装却没有提及,在本人实际安装JIRA的过程中,出现了一些问题,虽然最终解决但是花费了本人一下午的时间。为了帮助大家顺利安装,今天本人把安装的过程重新梳理一遍,请特别留意红色字体的部分。
  1.      安装JDK(JDK1.4.2以上),配置JAVA_HOME,安装Mysql(本人使用的版本是5.0.19),安装tomcat(5.0.28)
  2.    下载JIRA: 本人下载的版本为----3.6 Enterprise EAR/WAR的Zip文件
  3. 解压缩JIRA,编辑解压缩目录\edit-webapp\WEB-INF\classes\entityengine.xml文件,原文件定义使用hsql(红色字体为增加部分):  
  4.     <transaction-factory       <user-transaction-jndi jndi-server-name="default" jndi-name="java:comp/env/UserTransaction"/>
          <transaction-manager-jndi jndi-server-name="default" jndi-name="java:comp/env/UserTransaction"/>
        </transaction-factory>
  5. 原来的field-type-name="hsql",改为“mysql”
  6.      <datasource name="defaultDS" field-type-name="mysql"
            helper-       check-on-start="tr"
          use-foreign-keys="false"
          use-foreign-key-indices="false"
          check-fks-on-start="false"
          check-fk-indices-on-start="false"
          add-missing-on-start="tr"
          check-indices-on-start="tr">
            <jndi-jdbc jndi-server-name="default" jndi-name="java:comp/env/jdbc/JiraDS"/>
  7.      修改完entityengine.xml文件的上述两个地方后,执行加压缩目录下的build加压缩目录下的build.bat将默认地生成JIRA的war包
  8.      下载mysql-connector-java-3.1.12-bin.jar拷贝到Tomcat安装目录的\common\lib下,请特别注意版本号必须为3.1.12
  9.      从Atlassian下载jira-jars-tomcat5.zip拷贝到Tomcat安装目录的\common\lib下
10.    配置Tomcat安装目录conf/server.xml,增加
useBodyEncodingForURI="tr"
<Connector port="8080"
     maxThreads="150"
minSpareThreads="25" maxSpareThreads
="75"
     enableLookups="false"
redirectPort="8443" acceptCount
="100"
     debug="0"
connectionTimeout
="20000"
     disableUploadTimeout="tr"
useBodyEncodingForURI="tr"
/>
11.   创建数据库(我命名为jiradb,使用utf8编码)
12.   创建数据库的使用用户(jirauser)
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX on
jiradb.* TO 'jirauser'@'localhost' IDENTIFIED BY 'mypassword';
13. 拷贝dist-tomcat目录下的war包拷贝到tomcat安装目录下的webapps/目录下,拷贝dist-tomcat/tomcat-5/jira.xml到tomcat安装目录下/conf/Catalina/localhost/ 并修改该该文件
       删除下列配置(适用于hsqldb)
 <!-- NOTE: If NOT using hsqldb, delete the next two parameters -->
<!-- Give unused connections 4 secs before eviction. -->
<parameter>
<name>minEvictableIdleTimeMillis</name>
<val>4000</val>
</parameter>
<!-- Check for evictions every 5 secs. -->
<parameter>
<name>timeBetweenEvictionRunsMillis</name>
<val>5000</val>
</parameter>
修改后的jira.xml文件如下:
<!--
A sample configuration file for Tomcat 4.1.x and 5.0
Customize the docBase attribute, drop in your $CATALINA_HOME/webapps/ (4.1.x) or
$CATALINA_HOME/conf/Catalina/localhost/ (5.0) directory and restart Tomcat.
Note the JOTM dependencies; you'll need to copy various jars to Tomcat's common/lib/ directory.
See http://www./software/jira/docs/latest/servers/tomcat41.html for details.
-->

<
Context path="/jira" docBase="C:\usr\Apache\Tomcat5\webapps\jira" debug="0">
   <
Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"
/>
   <
ResourceParams name="jdbc/JiraDS"
>
     <
parameter
>
       <
name>driverClassName</name
>
         <!--
NOTE: if you change the database type, you will need to change it in WEB-INF/classes/entityengine.xml
-->
       <
val>com.mysql.jdbc.Driver</val
>
     </
parameter
>
     <
parameter
>
       <
name>url</name
>
       <
val>jdbc:mysql://localhost/jiradb?autoReconnect=tr&useUnicode=tr&characterEncoding=UTF8&mysqlEncoding=utf8</val
>
     </
parameter
>
     <
parameter
>
       <
name>username</name
>
       <
val>jirauser</val
>
     </
parameter
>
     <
parameter
>
       <
name>password</name
>
       <
val>mypassword</val
>
     </
parameter
>
      <
parameter
>
       <
name>factory</name
>
       <
val>org.apache.commons.dbcp.BasicDataSourceFactory</val
>
     </
parameter
>
</
ResourceParams
>

   <
Resource name="UserTransaction" auth="Container" type="javax.transaction.UserTransaction"
/>
   <
ResourceParams name="UserTransaction"
>
     <
parameter
>
       <
name>factory</name
>
       <
val>org.objectweb.jotm.UserTransactionFactory</val
>
     </
parameter
>
     <
parameter
>
       <
name>jotm.timeout</name
>
       <
val>60</val
>
     </
parameter
>
   </
ResourceParams
>
</
Context>
14. 启动tomcat,敲入http://.../jira,应该就能看到JIRA的配置向导了

系统简介

JIRA是由www.开发的基于J2EE的问题跟踪管理系统,它正被广泛的被开源软件组织,以及全球著名的软件公司使用,它堪称是J2EE的Bugzilla。

系统安装

下载

JIRA 开发商网址:http://www./software/jira

JIRA 在线文档:http://www./software/jira/docs/v3.0/index.html?clicked=jirahelp

注册登陆,选择Enterprise Standalone 3.0系列版本下载,名字类似于下面的:

atlassian-jira-enterprise-3.0.3-standalone

  JIRA安装及配置 - kingofwolves - kingofwolves的博客

安装与配置

JIRA帮助有完善的安装文档。

相关软件

当前系统使用

JDK:sun jdk1.4

JIRA 系统(包含TOMCAT4.1):atlassian-jira-enterprise-3.0.2-standalone.zip ;

Mysql数据库:mysql-4.0.20d-win.zip ;

Mysql JDBC驱动:mysql-connector-java-3.0.14-prod tion-bin.jar ;

注意:Mysql数据库版本和JDBC驱动要选择好版本,不然容易出现中文乱码。

JIRA安装步骤

  • 下载回来的文件解压缩的jira3目录下面。
  • 安装JDK,并设置JAVA_HOME 环境变量。
  • 修改conf/server.xml 文件中的配置如下,尤其要注意URL。

<ResourceParams name="jdbc/JiraDS">

<parameter>

<name>driverClassName</name>

<val>com.mysql.jdbc.Driver</val>

</parameter>

<parameter>

<name>url</name><val>jdbc:mysql://localhost/jiradb?autoReconnect=tr&useUnicode=tr&characterEncoding=utf8</val>

</parameter>

<parameter>

<name>username</name>

<val>root</val>

</parameter>

<parameter>

<name>password</name>

<val></val>

</parameter>

<parameter>

<name>factory</name>

<val>org.apache.commons.dbcp.BasicDataSourceFactory</val>

</parameter>

</ResourceParams>

  • 修改atlassian-jira/WEB-INF/classes/entityengine.xml 文件,把数据库类型改为mysql。

<datasource name="defaultDS" field-type-name="mysql"

  • 复制数据库驱动mysql-connector-java-3.0.14-prod tion-bin.jar到 common\lib 目录下面。
  • 运行setup 目录下SUNJVMinstallService.bat ,把TOMCAT添加为windows系统服务。注意适当修改相关参数。
  • 汉化请参考帮助文件。

Mysql数据库安装

默认安装,建一个数据库,名字为jiradb 。

运行Mysql4\bin 目录下winmysqladmin.exe 启动数据库,启动后自动会把mysql添加为windows服务。

JIRA管理

用管理员身份登陆JIRA系统,然后选择管理。

项目管理

  • 添加项目

项目添加的几个要素:

    • Name:项目名称,如XX项目标准版
    • Key :项目标识,在整个系统中唯一标识一个项目,只能是3个以上的字母。如项目的Key为:QXT ,那么这个项目下面所有的任务单将编号为 QXT-1,QXT2…… 等等
    • Lead Developer:项目负责人,这个人一般成为任务单默认的处理人。
    • 其他的一般为默认

CVS模块管理

Global Setting(全局设定)下的CVS Modules

  • 添加CVS模块
    • Name:模块名称。如 stand
    • CVS Root:如:pserver:admin @localhost:d:/cvswork
    • Module Name:项目在CVS的名称
    • Log File Path:该模块的临时文件,一般放在C:\bugtracking\jira\ 目录下面。如设置为C:\bugtracking\jira\cvs-stand.log
  • 为项目条件CVS模块

在管理项目详细页面中,在CVS Modules 条目中选择一个已经定义了的CVS模块。

  JIRA安装及配置 - kingofwolves - kingofwolves的博客

为项目添加CVS模块之后,我们可以在任务单中跟踪每个任务单修改了那些文件。

  JIRA安装及配置 - kingofwolves - kingofwolves的博客

用户管理

JIRA 系统用户默认有3种角色(用户组):

  • jira-users普通用户
  • jira-developers开发人员,一般公司人员都设置为这个,可以被指派任务单,处理任务单,查看CVS等等权限。
  • jira-administrators管理员,可以增、删、改项目和系统配置等等。

公司人员注册后,须把他的用户组改成jira-developers

  JIRA安装及配置 - kingofwolves - kingofwolves的博客

 

注意:每个用户组拥有什么样的权限,可以用户组的Permission Scheme 。

JIRA 系统的使用

提交任务单(报告bug

新建任务单

点击新建任务单,选择项目和任务单类型

任务单类型分为四种:

  • 错误(Bug) 产品中的错误,生产环境使用中和测试报告的。
  • 新功能新功能,新需求
  • 任务上级安排的任务,规划
  • 功能完善:原有功能不完善,不够好用而进行的修改

  JIRA安装及配置 - kingofwolves - kingofwolves的博客

填写详细资料

 

    • 摘要:尽量简短地描述故障
    • 优先级:分为危急严重一般次要轻微5个级别
    • 组件: 选择项目种对应的组件
    • 受影响版本:当前出问题的版本
    • 解决版本: 规划要解决的版本,一般为出问题的版本
    • 分配给:选择分配给特定的人,如果不指定,则分选自动。
    • 环境:例如操作系统,软件信息,硬件规格(包括适用于本任务单的)等等信息。一般地,我们在这里添上联系人,联系方式等信息。
    • 描述:详细描述,越详细越好。。。。。提供需要什么时候完成等等信息。最后能够附上出问题的URL地址,以方便追查故障。

  JIRA安装及配置 - kingofwolves - kingofwolves的博客

 

添加附件、截图

添加完成之后我们可以给任务单添加附件和截图。

进入项目中的任务单列表,选择刚刚添加的任务单,左边操作有添加附件和添加截图,可以把相关日志,截图添加给任务单:

  JIRA安装及配置 - kingofwolves - kingofwolves的博客

任务单处理流程

流程图

任务单处理流程、状态变更和各角色参与见下图。

  JIRA安装及配置 - kingofwolves - kingofwolves的博客

任务单的分配。

  • 任务单在新建的时候,可以分配给某个开发/维护人员处理。
  • 系统管理员可以修改任务单,把它分配给某个开发/维护人员处理。
  • 开发/维护人员可以自己申请把一个状态为开放(OPEN)的任务单分配给自己。

开发人员处理

任务单分配给一个开发/维护人员,那么这个开发人员就必须按任务等级开始处理任务单。

  JIRA安装及配置 - kingofwolves - kingofwolves的博客

  • 点击Start Progress(开始处理)开始处理任务单,任务单的状态则变为处理中(in progress)。
  • 当处理完毕之后,点击Resolve Iss (解决任务单),并填写相关处理信息。任务单状态则变为Resolve(已解决)。

注意:开发人员提交源代码的时候,请在CVS注释里添上任务单号,则JIRA系统回自动跟踪任务单修改了多少处源代码。

图1:Eclipse CVS提交时候添加注释。

注意:单号之间的中横线不能用中文的“”而应该用英文的“-

  JIRA安装及配置 - kingofwolves - kingofwolves的博客

图2:JIRA系统与CVS配合的效果

  JIRA安装及配置 - kingofwolves - kingofwolves的博客

TEST-3有一条中横线代码本任务单已经解决。

测试与发布

任务单提交者发现任务单状态变为Resolve(已解决),那么他可以按照开发人员的指示对平台进行测试并更新。

测试更新成功则关闭任务单Close Iss,并反馈信息到任务单中(添加注释)

如果测试更新还发现有问题,则把任务单Reopen(重开放),提供信息指定开发人员再进行处理。

其他人的参与

其他开发人员和管理员可以对任务单添加注释,提供帮助和指示给当前处理的开发人员。

使用注意事项

  • 在填写单内容、注释的时候,避免使用中文双引号“和”,内容含中文双引号提交后极有可能变成一串无法辨认的引号,如:”””””””””” 。但是英文双引号“和”没有问题。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多