JIRA,你们应该都已经不陌生了!
最初接触这个工具的时候,我还在一味地单纯依靠SVN管理代码,幻想着SVN能够有个邮件通知,至少在项目成员进行代码修改的时候,我能够第一时间经过邮件得到这个消息! 固然,若是手里管理的项目众多的时候,恐怕就要被淹没了!
一般,当咱们有一项任务须要传达,并开始实施的时候,多半靠嘴说。再不行,为了防止抵赖、也为了帮助本身回忆,咱们都把这些工做写到了邮件里。但 是,仍是很难控制项目进度。一些相关的资料没有版本控制,每每不能绑定具体项目,甚至细化到具体的任务上。单纯靠邮件记录,成本过高!
JIRA偏偏很好的解决了这些问题!
相关连接:
用JIRA管理你的项目——(一)JIRA环境搭建
用JIRA管理你的项目——(二)JIRA语言包支持及插件支持
用JIRA管理你的项目——(三)基于LDAP用户管理
言归正传,JIRA搭建工做开始!
首先,到JIRA主站上下载最新的JIRA(当前最新版本为4.2.2)
java
wget http://wpc.29c4.edgecastcdn.net/8029C4/downloads/software/jira/downloads/atlassian-jira-enterprise-4.2.2-b589-standalone.tar.gz sql
至于说本地的JAVA_HOME环境,咱就不废话了,能进JavaEye来看blog的这点常识都是有的!
其次,解压缩JIRA:
咱们把JIRA解压缩到 /usr/local目录下
数据库
tar vxzf atlassian-jira-enterprise-4.2.2-b589-standalone.tar.gz -C /usr/local/. jsp
jira的压缩包名字太长了,索性作个软链接
工具
ln -s /usr/local/atlassian-jira-enterprise-4.2.2-b589-standalone/ /usr/local/jira spa
而后,启动JIRA:
.net
/usr/local/jira/bin/startup.sh
访问http://localhost:8080/,这时候系统会提示jira.home未设置!
jira.home不是JIRA的系统目录,是用来备份、升级、配置插件的JIRA系统环境目录!JIRA提供了系统自动备份的功能,就是依靠这个目录来完成的!
为了不与JIRA主目录冲突,咱们为JIRA设置一个数据目录——/var/db/jira。
mkdir /var/db/jira
先别急,除了创建目录还须要进行JIRA环境配置
打开JIRA的server.xml文件
vi /usr/local/jira/conf/server.xml
找到<Context>节点,追加
<Parameter name="jira.home" value="/var/db/jira"/>
而后重启JIRA
/usr/local/jira/bin/shutdown.sh
/usr/local/jira/bin/startup.sh
若是你恰巧遇上这个错误,那么恭喜你中奖了!
其实只要删除上锁文件.jira-home.lock便可!
rm -rf /var/db/jira/.jira-home.lock
而后重启!
/usr/local/jira/bin/shutdown.sh
/usr/local/jira/bin/startup.sh
很是赞的系统!根据浏览器地域信息自动选择了中文语言支持,而且语言适配的很是准确!对比JIRA 3,简直就是飞跃!
立刻就要使用JIRA开展工做?!别急,首先须要得到jira受权码!
至于当前设置,注意模式设定,必定要选择“Private”。只有管理员建立账号,否则任何人都能建立账号,岂不是丧失了项目管理的功能?!更况且不少公司都使用邮件账号一统天下(最经常使用的技术点就是LDAP方式了)!
而后设置管理员账号
最后设置好邮箱,就能够开始正式 试用 了!!!
为何是正式试用?咱这是快速启用,数据库都是内存数据库——HSQL DB,不能在生产环境中使用的!
一转眼,就剩下28天多的试用期了!得赶忙试用了!呵呵!
要商用,就要配置生产环境的数据库,比方说MySQL!
首先要建立一个数据库——jiradb
create database jiradb charset=utf8
同时,最好为jira指定一个专用的数据库账号-jira
GRANT ALL PRIVILEGES ON jiradb.* TO jira@'%' IDENTIFIED BY 'jira';
接下来,咱们须要对JIRA进行手术!
首先,修改server.xml
vi /usr/local/jira/conf/server.xml
注掉原来的<Resource>节点,替换以下内容
<Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"
username="jira"
password="jira"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/jiradb?useUnicode=true&characterEncoding=UTF8"
maxActive="20"
validationQuery="select 1"/>
而后,修改实体配置文件——entityengine.xml
vi /usr/local/jira/atlassian-jira/WEB-INF/classes/entityengine.xml
找到
引用
<datasource name="defaultDS" field-type-name="hsql"
schema-name="PUBLIC"
这两行内容,把hsql改为mysql,而后干掉schema-name="PUBLIC"
而后重启JIRA:
/usr/local/jira/bin/shutdown.sh
/usr/local/jira/bin/startup.sh
接下来,让咱们重复刚才的动做!
成功登陆,而且没有警告提示!
接下来怎么用?我也边研究边总结!赶忙睡觉先!
相关连接:
用JIRA管理你的项目——(一)JIRA环境搭建
用JIRA管理你的项目——(二)JIRA语言包支持及插件支持
用JIRA管理你的项目——(三)基于LDAP用户管理