运维开发之——Jira管理平台搭建

前言

项目开发中,为了便于问题缺陷跟踪和任务处理,需要使用BUG管理系统;本文介绍的就是Jira管理平台,跟踪管理即对问题的整个生命周期进行记录和管理;一个问题从创建到解决到关闭涉及到很多相关信息,包括是什么问题,谁发现的问题,谁处理了这个问题,如何处理的,相应的代码有什么改变等等,JIRA可以方便的记录这些信息,并且在问题的不同状态呈现在相应的责任人面前;

JIRA具有很多优点,以下3点必须知道:

  1. 针对问题其默认定义了丰富的字段来记录问题的各种信息,包括Issue Type, Issue summary, Issue Description, priority, assignee, reporter, resolutions等等;
  2. 默认定义了工作流的一些状态: new, open, defer, pending, resolved, reopened, closed。 默认定义了一个简易的工作流, open-in progress-resolved-closed;
  3. 支持邮件通知,邮件通知可以同工作流中和工作流之外的事件关联;

本文下面将详细介绍CentOS7环境下Jira的搭建;

准备

软件

  1. 操作系统 CentOS7
  2. JIRA版本 7.11.1
  3. MySQL 5.7.22
  4. mysql-connector-java-5.1.46

数据

  1. 服务器IP 192.168.174.130
  2. JIRA端口号 8080
  3. JIRA数据库名称 jira
  4. JIRA数据库用户名 orange
  5. JIRA数据库密码 12345678

下载

下载JIRA

  1. 打开JIRA官网
  2. 选择系统相应的JIRA软件(本文以Linux为例)运维开发之——Jira管理平台搭建

    下载MySQL 5.7.22

    MySQL5.7.22的下载与安装,上篇已经详细介绍过,此处不再叙述;

    下载mysql-connector-java-5.1.46

  3. 打开mysql官网
  4. 依次打开Community->MySQL Connectors->Connector/j
    运维开发之——Jira管理平台搭建
  5. 选择操作系统选择Platform Independent,按图中箭头下载软件
    运维开发之——Jira管理平台搭建
  6. 解压软件(将用到如图所示jar包)运维开发之——Jira管理平台搭建

    配置数据库

  7. 用SSH连接到CentOS,并打开SSH Secure Shell
    运维开发之——Jira管理平台搭建
  8. 登录MySQL

    输入指令:mysql -u root -p

    运维开发之——Jira管理平台搭建

  9. 创建用户名和密码

    指令: create user ‘orange’ identified by ‘12345678’;
    其中:orange是用户名,12345678是登录密码

    运维开发之——Jira管理平台搭建

  10. 创建数据库

    使用指令创建数据库 CREATE DATABASE jira CHARACTER SET utf8 COLLATE utf8_bin;

    其中: jiradb是数据库名字
    运维开发之——Jira管理平台搭建

  11. 为数据库申请如下权限

    使用如下指令申请权限 GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX on jira.* TO ‘orange’ IDENTIFIED BY ‘12345678’;

    其中:jira->是数据库名称
    orange->数据库登录用户名
    123456->数据库登录密码

    运维开发之——Jira管理平台搭建

  12. 刷新生效

    使用如下指令刷新特权: flush privileges;

    运维开发之——Jira管理平台搭建

安装

  1. 使用SSH将准备阶段下载的atlassian-jira-software-7.11.1-x64.bin上传到指令目录

    运维开发之——Jira管理平台搭建

  2. 修改atlassian的文件权限

    chmod 777 atlassian-jira-software-7.11.1-x64.bin

    运维开发之——Jira管理平台搭建

  3. 执行安装指令

    ./atlassian-jira-software-7.11.1-x64.bin

    运维开发之——Jira管理平台搭建

  4. 在需要输入的地方,按照提示输入 o、i、1并回车

    运维开发之——Jira管理平台搭建
    运维开发之——Jira管理平台搭建
    运维开发之——Jira管理平台搭建

  5. 安装完成后,如图所示(服务已开启)
    运维开发之——Jira管理平台搭建

  6. 暂停jira服务

    使用指令: service jira stop
    运维开发之——Jira管理平台搭建

  7. 将准备阶段下载的mysql-connector-java-5.1.46放到/opt/atlassian/jira/lib目录下
    运维开发之——Jira管理平台搭建
  8. 开发8080端口

    /sbin/iptables -I INPUT -p tcp –dport 8080 -j ACCEPT
    /etc/rc.d/init.d/iptables save

    运维开发之——Jira管理平台搭建

  9. 重新开启jira服务

    service jira start

    运维开发之——Jira管理平台搭建

  10. 输入192.168.174.130:8080并回车
    运维开发之——Jira管理平台搭建

  11. 点击Language设置语言(本文以简体中文为例)
    运维开发之——Jira管理平台搭建
  12. 在两个选项中选择第二个(第一个为演示环境)
    运维开发之——Jira管理平台搭建
  13. 选择数据库(MySQL),输入信息并检测连接
    运维开发之——Jira管理平台搭建
  14. 设置基本属性信息(标题,模式等)
    运维开发之——Jira管理平台搭建
  15. 设置licencekey
    运维开发之——Jira管理平台搭建
  16. 设置管理员账户
    运维开发之——Jira管理平台搭建
  17. 设置邮箱验证
    运维开发之——Jira管理平台搭建
  18. 完毕后进入面板
    运维开发之——Jira管理平台搭建