软件项目开发环境构建之三:JIRA7.2.3安装

JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。可以使用JIRA Software将收集到的需求,采用Scrum、看板等敏捷开发方法,进行项目管理,实时跟踪产品的设计、发布和迭代。通过向backlog中添加卡片来合理安排每个冲刺环节的优先级。

一、在CentOS7.2的环境下安装支持组件

1、JDK1.8.0_102 64位(安装见:http://newthink.blog.51cto.com/872263/1859308

2、MySQL 5.6.32 64位(安装见:http://newthink.blog.51cto.com/872263/1851969

二、创建Jira使用的数据库

mysql –uroot –p
CREATE DATABASE jira CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER ‘jira‘ IDENTIFIED BY ‘jira‘;
GRANT ALL ON jira.* TO ‘jira‘@‘%‘ IDENTIFIED BY ‘jira‘;
GRANT ALL ON jira.* TO ‘jira‘@‘localhost‘ IDENTIFIED BY ‘jira‘;
FLUSH PRIVILEGES;
exit

三、下载Jira软件,并安装(官方网站:https://www.atlassian.com/software/jira/download

cd /usr/local/src/
wget https://downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-7.2.3-x64.bin
chmod +x atlassian-jira-software-7.2.3-x64.bin
./atlassian-jira-software-7.2.3-x64.bin

安装的时候有些交互,如下选择:

安装完成后,就可以在http://服务器IP:8080来访问,如果需要修改访问端口可以把

vim /opt/atlassian/jira/conf/server.xml

把<Service name="Catalina">

<Connector port="8080"中的8080改成需要端口就可。

四、破解

1、关闭jira,把破解包里面的atlassian-extras-3.1.2.jar和mysql-connector-java-5.1.39-bin.jar两个文件复制到/opt/atlassian/jira/atlassian-jira/WEB-INF/lib/目录下(

其中atlassian-extras-3.1.2.jar是用来替换原来的atlassian-extras-3.1.2.jar文件,用作破解jira系统的。而mysql-connector-java-5.1.39-bin.jar是用来连接mysql数据库的驱动软件包)

service jira stop

更换文件后,后面需要到官网申请试用Key,这个key填入后,就可以使用到2033年。

再次打开服务,在其它电脑上使用http://服务器IP:8080来访问

service jira start

五、Jira配置

1、自定义设置

测试连接数据库成功后,“Next”,需要等待一会,让系统建好数据库。

数据库建好后,会生成一个配置文件:/var/atlassian/application-data/jira/dbconfig.xml,如果需要改动,可以拿它开刀,“Next”继续配置

这一步需要Key,点击连接到官网去申请一个free key

等一会之后,官网会弹窗要求绑定你服务器的IP,选”yes“后,跳转到Jira的授权页面,并已经自动填好了Key.

设置管理员帐号

配置一个可以用来收发邮件的服务器,用于给用户发通知等信息,可以选择”Later”以后再配置。

大功告成,进入登陆页面,“Log In”.

进入语言选择界面,在此鄙视下老外,TM小日本和韩国棒子才几个人,竟然都有默认语言包,想我银河系第一大人口国竟然没有语言包,这帮家伙脑子进水了,以后救济他们时我们不捐钱了!

给网站选一个图标

进入Jira最重要的功能界面,可以新建一个新项目或一个重要问题

建一个敏捷项目

正式进入这个项目了

关于Jira的使用,请参看我的另一拙著:基于JIRA的Scrum敏捷开发的项目管理

六、安装中文包

1、到官网下载和安装版本相符的语言包,下载地址:https://translations.atlassian.com/dashboard/download?lang=zh_CN#/JIRA Core/7.2.3

上传下载的中文语言包

上传完成后,设置中文为默认语言

设置好后向下找到最下面的”Update”按钮,我天国的文字就回来了

七、配置邮件服务器,以方便系统向用户发送信息,比如状态改变、密码激活、通知信息等。

1、在系统--》邮件--》发件中,如下配置(以QQ邮箱为例):

先单击“Test Connection”测试可以和邮件服务器连接了,再单击”增加“

给管理员注册时的邮箱发送一个测试邮件

八、Confluence与Jira之间创建连接

1、在Confluence的一般配置中的最下方,找到管理--》应用程序链接,输入Jira的访问地址。

单击“创建新的链接”后,设置程序会在两个软件之间跳转,需要输入这两个软件的管理员账号密码,以完成程序链接,完成后会在左上角多出连接,可以两方跳转,会自动多出以下配置:

时间: 2024-08-07 00:15:04

软件项目开发环境构建之三:JIRA7.2.3安装的相关文章

软件项目开发环境构建之一:整体流程

通常情况下,一个大的项目,很难一个人完成,需要一个团队共同协作,大家彼此分工,共同完成不同或相同的模块,这时要求所使用的工具软件要具有分布式协同功能.处理冲突及持续交付功能,一般软件项目的整体流程如下: 一个软件项目的实施,要经过概念阶段.计划阶段.创建阶段.发布阶段及追踪阶段,Atlassion的软件族都有各阶段的对应软件. 一般,概念阶段,可以使用Confluence 进行需求管理,从最初的想法到最终的需求,能够通过Confluence强大的协同功能,高效的完成需求收集.整理.分类等工作(M

软件项目开发环境构建之四:Bitbucket4.10.1安装

BitBucket 是一个源代码托管软件,网上可以申请到免费到5个最多用户的源码仓库,但源代码放在别人那里怎能放心,所以有必要建一个私人的源码仓库.其采用Mercurial和Git作为分布式版本控制,可以方便开发团队使用分布式版本控制系统,通过Git可以让团队成员无需考虑地域问题协同进行编码.而有了Bitbucket之后,Git的管理工作更加轻而易举,团队成员可以通过查看分支列表和pull请求来进行轻量级的代码审查,使之交付更高质量的代码. 一.在CentOS7.2的环境下安装支持组件 1.JD

软件项目开发环境构建之二:Confluence5.10.8安装

Confluence是一个非常棒的wiki知识库系统,支持Blog,也支持团队创建项目文档,编辑所见即所得,支持word导入导出,对团队管理有很好的帮助作用.从最初的想法到最终的需求,都能够通过Confluence强大的协同功能,高效的完成需求收集.整理.分类等工作,同时还能使用Confluence的任务分派.文档审批等功能,提高需求分析的质量. 一.在CentOS7.2的环境下安装支持组件 1.JDK1.8.0_102 64位(安装见:http://newthink.blog.51cto.co

软件项目开发环境构建之五:Confluence、Jira、Bitbucket统一账户管理

在多个系统中,用一个账户能够登陆多个系统并具备角色授予的权限(所谓的单点登陆),无疑是最受人欢迎的,Atlassian软件家族可以通过多种方式来整合各系统的用户,常用的有: 1.通过统一使用外部数据库统一用户管理. 2.通过LDAP服务器进行统一用户管理. 3.通过微软活动目录统一用户管理. 4.通过Jira或Crowd的用户服务器来统一用户管理. 实际上还支持更多的统一用户管理方式,但最方便快捷的要属通过Jira的用户服务器来统一用户管理. Atlassian各软件可以通过一个JIRA用户服器

软件项目开发流程

软件开发流程(Software development process) 首先 看一下基本软件项目开发流程图 其中 1.需求分析: 通过对客户业务的了解和与客户对流程的讨论对需求进行基本建模,最终形成需求规格说明书. 2.总体设计: 通过分析需求信息,对系统的外部条件及内部业务需求进行抽象建模,最终形成概要设计说明文档. 3.详细设计: 此部分在对需求和概要设计的基础上进行系统的详细设计(也包含部分代码说明). 4.开发编程: 对系统进行代码编写. 5.测试分析与系统整合: 对所有功能模块进行模

iOS项目——项目开发环境搭建汇总

iOS项目--项目开发环境搭建 在开发项目之前,我们需要做一些准备工作,了解iOS扩展--Objective-C开发编程规范是进行开发的必备基础,学习iOS学习--Xcode9上传项目到GitHub是我们进行版本控制和代码管理的选择之一,明白iOS学习--iOS项目Project 和 Targets配置详解则更利于我们今天对完整项目开发环境的搭建,这些内容在在之前的博文中都已经有了一些总结和步骤说明,具体详情可以戳链接查看. 开发一个完整的App,不同于我们平时学习和练习时随意新建一个proje

iOS项目——微信H5棋牌牛牛斗牛出租平台项目开发环境搭建教程

在开发项目之前,我们需要做一些准备工作,了解iOS扩展--微信H5棋牌牛牛斗牛出租平台(h5.fanshubbs.com联系Q_1687054422),学习iOS学习--Xcode9上传项目到GitHub是我们进行版本控制和代码管理的选择之一,明白iOS学习--iOS项目Project 和 Targets配置详解则更利于我们今天对完整项目开发环境的搭建,这些内容在在之前的博文中都已经有了一些总结和步骤说明,具体详情可以戳链接查看. 开发一个完整的App,不同于我们平时学习和练习时随意新建一个pr

中小型软件项目开发一般流程建议

一:编写目的 本文档的编写旨在探寻规范的软件开发流程.加快软件开发速度.提高软件开发质量.降低项目综合成本. IT界有一句格言:"You can do it right; you can do it fast; you can do it cheap. Pick two." 而我们要做的就是:提供优质服务.项目周期短.成本低廉 二:总体说明 项目从用户需求说明书的提出,到系统的第一个完整版本的交付使用经历了若干或复杂或简单的过程,但不管项目大小如何一般需要经历以下几个步骤: 1.  

小型软件项目开发流程探讨

一.导言 国内很多项目都是小型项目, 参与人员少(两到五个人), 要快速交付(一两个月) . 要成功完成这种项目, 除了使用成熟且被团队成员熟练使用的技术之外, 有一个良好的开发流程, 也是很必要的. 二.小型软件项目开发流程 下图是我对小型软件项目开发流程的一个设想: 需求分析的重要性想必大家都应该清楚, 对于项目来说, 满足用户的需求是第一位的. 因为时间紧, 系统设计经常被忽略. 这会留下很大的隐患, 国内很多项目的需求通常是很简略的, 还需要在系统设计阶段把一些需求进一步的明确. 不然会