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

本文详细介绍了在CentOS7环境下搭建Jira管理平台的过程,包括软件准备、数据库配置及安装步骤,并提供了具体的操作指令和注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

项目开发中,为了便于问题缺陷跟踪和任务处理,需要使用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为例)

    下载MySQL 5.7.22

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

    下载mysql-connector-java-5.1.46

  3. 打开mysql官网

  4. 依次打开Community->MySQL Connectors->Connector/j

  5. 选择操作系统选择Platform Independent,按图中箭头下载软件

  6. 解压软件(将用到如图所示jar包)

    配置数据库

  7. 用SSH连接到CentOS,并打开SSH Secure Shell

  8. 登录MySQL

    输入指令:mysql -u root -p

  9. 创建用户名和密码

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

  10. 创建数据库

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

    其中: jiradb是数据库名字

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

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

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

  12. 刷新生效

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

安装

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

  2. 修改atlassian的文件权限

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

  3. 执行安装指令

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

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



  5. 安装完成后,如图所示(服务已开启)

  6. 暂停jira服务

    使用指令: service jira stop

  7. 将准备阶段下载的mysql-connector-java-5.1.46放到/opt/atlassian/jira/lib目录下

  8. 开发8080端口

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

  9. 重新开启jira服务

    service jira start

  10. 输入192.168.174.130:8080并回车

  11. 点击Language设置语言(本文以简体中文为例)

  12. 在两个选项中选择第二个(第一个为演示环境)

  13. 选择数据库(MySQL),输入信息并检测连接

  14. 设置基本属性信息(标题,模式等)

  15. 设置licencekey

  16. 设置管理员账户

  17. 设置邮箱验证

  18. 完毕后进入面板

 Jira

### 电子科技大学软件开发综合实验教程与资源 #### 实验目标与概述 软件开发综合实验旨在让学生全面了解并掌握软件开发生命周期中的各个环节,包括需求分析、设计、编码、测试和维护。该课程通常设置在本科高年级阶段,目的是使学生能够独立完成一个完整的软件项目。此过程不仅强化了学生的编程技能,还提高了团队协作能力和解决问题的能力[^1]。 #### 主要内容与模块划分 本课程分为多个部分来覆盖不同的知识点和技术领域: - **需求分析**:学习如何收集用户需求,并将其转化为具体的功能规格说明书。 - **系统设计**:教授面向对象的设计原则及模式的应用;介绍数据库建模工具及其使用方法。 - **编码实现**:选择合适的高级语言(如C++/Java/C#等),按照设计方案编写源代码。 - **质量保证**:讲解单元测试框架的搭建方式,以及自动化持续集成环境配置指南。 - **部署运维**:探讨云服务平台上的应用发布流程,还有版本控制系统Git/GitLab的基本操作说明。 #### 工具链支持 为了更好地支撑上述教学活动,在整个过程中会引入一系列辅助性的技术和平台作为支撑手段: - 版本控制管理采用 Git 或者 SVN; - 使用 Jenkins 进行 CI/CD 流水线建设; - Docker 容器化技术用于简化应用程序打包分发工作; - JIRA Agile 板块跟踪记录项目的进度情况。 ```bash git clone https://github.com/example/repo.git cd repo docker build -t myapp . docker run -p 8080:80 myapp ``` #### 成果展示形式 最终成果将以小组为单位提交一份详细的文档报告,其中包括但不限于以下几方面内容: - 开题报告——阐述选题背景意义价值取向等方面的信息; - 设计方案书——描述总体架构图示意图类关系表单样式等内容; - 用户手册——提供给终端使用者阅读理解的操作指引文件; - 源码包——经过整理后的可执行程序及相关依赖库集合体。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值