电竞比分网-中国电竞赛事及体育赛事平台

分享

用JIRA管理你的項目——(一)JIRA環(huán)境搭建LINUX

 ala咪s 2015-07-15
JIRA,大家應(yīng)該都已經(jīng)不陌生了! 
最初接觸這個工具的時候,我還在一味地單純依靠SVN管理代碼,幻想著SVN可以有個郵件通知,至少在項目成員進(jìn)行代碼修改的時候,我可以第一時間通過郵件獲得這個消息! 當(dāng)然,如果手里管理的項目眾多的時候,恐怕就要被淹沒了! 
通常,當(dāng)我們有一項任務(wù)需要傳達(dá),并開始實施的時候,多半靠嘴說。再不行,為了防止抵賴、也為了幫助自己回憶,我們都把這些工作寫到了郵件里。但是,還是很難控制項目進(jìn)度。一些相關(guān)的資料沒有版本控制,往往不能綁定具體項目,甚至細(xì)化到具體的任務(wù)上。單純靠郵件記錄,成本太高! 

JIRA恰恰很好的解決了這些問題! 


相關(guān)鏈接: 

用JIRA管理你的項目——(一)JIRA環(huán)境搭建 
用JIRA管理你的項目——(二)JIRA語言包支持及插件支持 
用JIRA管理你的項目——(三)基于LDAP用戶管理 



言歸正傳,JIRA搭建工作開始! 
首先,到JIRA主站上下載最新的JIRA(當(dāng)前最新版本為4.2.2) 

Shell代碼  收藏代碼
  1. wget http://wpc.29c4./8029C4/downloads/software/jira/downloads/atlassian-jira-enterprise-4.2.2-b589-standalone.tar.gz  


至于說本地的JAVA_HOME環(huán)境,咱就不廢話了,能進(jìn)JavaEye來看blog的這點(diǎn)常識都是有的! 

其次,解壓縮JIRA: 
我們把JIRA解壓縮到 /usr/local目錄下 
Shell代碼  收藏代碼
  1. tar vxzf atlassian-jira-enterprise-4.2.2-b589-standalone.tar.gz -C /usr/local/.  

jira的壓縮包名字太長了,索性做個軟連接 
Shell代碼  收藏代碼
  1. ln -s /usr/local/atlassian-jira-enterprise-4.2.2-b589-standalone/ /usr/local/jira  

然后,啟動JIRA: 
Shell代碼  收藏代碼
  1. /usr/local/jira/bin/startup.sh  


訪問http://localhost:8080/,這時候系統(tǒng)會提示jira.home未設(shè)置! 


jira.home不是JIRA的系統(tǒng)目錄,是用來備份、升級、配置插件的JIRA系統(tǒng)環(huán)境目錄!JIRA提供了系統(tǒng)自動備份的功能,就是依靠這個目錄來完成的! 
為了避免與JIRA主目錄沖突,我們?yōu)镴IRA設(shè)置一個數(shù)據(jù)目錄——/var/db/jira。 
Shell代碼  收藏代碼
  1. mkdir /var/db/jira  

先別急,除了建立目錄還需要進(jìn)行JIRA環(huán)境配置 
 
打開JIRA的server.xml文件 
Shell代碼  收藏代碼
  1. vi /usr/local/jira/conf/server.xml  

找到<Context>節(jié)點(diǎn),追加 
Xml代碼  收藏代碼
  1. <Parameter name="jira.home" value="/var/db/jira"/>  

然后重啟JIRA 
Shell代碼  收藏代碼
  1. /usr/local/jira/bin/shutdown.sh  
  2. /usr/local/jira/bin/startup.sh  

如果你恰巧趕上這個錯誤,那么恭喜你中獎了! 
 
其實只要刪除上鎖文件.jira-home.lock即可! 

Shell代碼  收藏代碼
  1. rm -rf /var/db/jira/.jira-home.lock  

然后重啟! 
Shell代碼  收藏代碼
  1. /usr/local/jira/bin/shutdown.sh  
  2. /usr/local/jira/bin/startup.sh  


非常贊的系統(tǒng)!根據(jù)瀏覽器地域信息自動選擇了中文語言支持,并且語言適配的非常準(zhǔn)確!對比JIRA 3,簡直就是飛躍! 
馬上就要使用JIRA開展工作?!別急,首先需要獲得jira授權(quán)碼! 
至于當(dāng)前設(shè)置,注意模式設(shè)定,一定要選擇“Private”。只有管理員創(chuàng)建賬號,不然任何人都能創(chuàng)建賬號,豈不是喪失了項目管理的功能?!更何況很多公司都使用郵件賬號一統(tǒng)天下(最常用的技術(shù)點(diǎn)就是LDAP方式了)! 

然后設(shè)置管理員賬號 
 
最后設(shè)置好郵箱,就可以開始正式 試用 了!??! 
 
為什么是正式試用?咱這是快速啟用,數(shù)據(jù)庫都是內(nèi)存數(shù)據(jù)庫——HSQL DB,不能在生產(chǎn)環(huán)境中使用的! 

一轉(zhuǎn)眼,就剩下28天多的試用期了!得趕緊試用了!呵呵! 
要商用,就要配置生產(chǎn)環(huán)境的數(shù)據(jù)庫,比方說MySQL! 
首先要創(chuàng)建一個數(shù)據(jù)庫——jiradb 
Sql代碼  收藏代碼
  1. create database jiradb charset=utf8  

同時,最好為jira指定一個專用的數(shù)據(jù)庫賬號-jira 
Sql代碼  收藏代碼
  1. GRANT ALL PRIVILEGES ON jiradb.* TO jira@'%' IDENTIFIED BY 'jira';  

接下來,我們需要對JIRA進(jìn)行手術(shù)! 
首先,修改server.xml 
Java代碼  收藏代碼
  1. vi /usr/local/jira/conf/server.xml   

注掉原來的<Resource>節(jié)點(diǎn),替換如下內(nèi)容 
Xml代碼  收藏代碼
  1. <Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"  
  2.             username="jira"  
  3.             password="jira"  
  4.             driverClassName="com.mysql.jdbc.Driver"  
  5.             url="jdbc:mysql://localhost/jiradb?useUnicode=true&characterEncoding=UTF8"  
  6.             maxActive="20"   
  7.             validationQuery="select 1"/>  

然后,修改實體配置文件——entityengine.xml 
Shell代碼  收藏代碼
  1. vi /usr/local/jira/atlassian-jira/WEB-INF/classes/entityengine.xml   

找到
引用
    <datasource name="defaultDS" field-type-name="hsql" 
      schema-name="PUBLIC" 
這兩行內(nèi)容,把hsql改成mysql,然后干掉schema-name="PUBLIC" 
然后重啟JIRA: 
Shell代碼  收藏代碼
  1. /usr/local/jira/bin/shutdown.sh  
  2. /usr/local/jira/bin/startup.sh  

接下來,讓我們重復(fù)剛才的動作! 

成功登錄,并且沒有警告提示! 

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多