用JIRA管理你的專案——(一)JIRA環境搭建

shuilaner_發表於2018-08-21

JIRA,大家應該都已經不陌生了! 
最初接觸這個工具的時候,我還在一味地單純依靠SVN管理程式碼,幻想著SVN可以有個郵件通知,至少在專案成員進行程式碼修改的時候,我可以第一時間通過郵件獲得這個訊息! 當然,如果手裡管理的專案眾多的時候,恐怕就要被淹沒了! 
通常,當我們有一項任務需要傳達,並開始實施的時候,多半靠嘴說。再不行,為了防止抵賴、也為了幫助自己回憶,我們都把這些工作寫到了郵件裡。但是,還是很難控制專案進度。一些相關的資料沒有版本控制,往往不能繫結具體專案,甚至細化到具體的任務上。單純靠郵件記錄,成本太高! 

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


相關連結: 

用JIRA管理你的專案——(一)JIRA環境搭建 
用JIRA管理你的專案——(二)JIRA語言包支援及外掛支援 
用JIRA管理你的專案——(三)基於LDAP使用者管理 



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

 

Shell程式碼  收藏程式碼

  1. wget http://wpc.29c4.edgecastcdn.net/8029C4/downloads/software/jira/downloads/atlassian-jira-enterprise-4.2.2-b589-standalone.tar.gz  



至於說本地的JAVA_HOME環境,我們就不廢話了,能進JavaEye來看blog的這點常識都是有的! 

其次,解壓縮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/,這時候系統會提示jira.home未設定! 


jira.home不是JIRA的系統目錄,是用來備份、升級、配置外掛的JIRA系統環境目錄!JIRA提供了系統自動備份的功能,就是依靠這個目錄來完成的! 
為了避免與JIRA主目錄衝突,我們為JIRA設定一個資料目錄——/var/db/jira。 

 

Shell程式碼  收藏程式碼

  1. mkdir /var/db/jira  


先別急,除了建立目錄還需要進行JIRA環境配置 
 
開啟JIRA的server.xml檔案 

 

Shell程式碼  收藏程式碼

  1. vi /usr/local/jira/conf/server.xml  


找到<Context>節點,追加 

 

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  



非常讚的系統!根據瀏覽器地域資訊自動選擇了中文語言支援,並且語言適配的非常準確!對比JIRA 3,簡直就是飛躍! 
馬上就要使用JIRA開展工作?!別急,首先需要獲得jira授權碼! 
至於當前設定,注意模式設定,一定要選擇“Private”。只有管理員建立帳號,不然任何人都能建立帳號,豈不是喪失了專案管理的功能?!更何況很多公司都使用郵件帳號一統天下(最常用的技術點就是LDAP方式了)! 

然後設定管理員帳號 
 
最後設定好郵箱,就可以開始正式 試用 了!!! 
 
為什麼是正式試用?我們這是快速啟用,資料庫都是記憶體資料庫——HSQL DB,不能在生產環境中使用的! 

一轉眼,就剩下28天多的試用期了!得趕緊試用了!呵呵! 
要商用,就要配置生產環境的資料庫,比方說MySQL! 
首先要建立一個資料庫——jiradb 

 

Sql程式碼  收藏程式碼

  1. create database jiradb charset=utf8  


同時,最好為jira指定一個專用的資料庫帳號-jira 

 

Sql程式碼  收藏程式碼

  1. GRANT ALL PRIVILEGES ON jiradb.* TO jira@'%' IDENTIFIED BY 'jira';  


接下來,我們需要對JIRA進行手術! 
首先,修改server.xml 

 

Java程式碼  收藏程式碼

  1. vi /usr/local/jira/conf/server.xml   


注掉原來的<Resource>節點,替換如下內容 

 

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&amp;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" 

這兩行內容,把hsql改成mysql,然後幹掉schema-name="PUBLIC" 
然後重啟JIRA: 

 

Shell程式碼  收藏程式碼

  1. /usr/local/jira/bin/shutdown.sh  
  2. /usr/local/jira/bin/startup.sh  


接下來,讓我們重複剛才的動作! 

成功登入,並且沒有警告提示! 

接下來怎麼用?我也邊研究邊總結!趕緊睡覺先! 


相關連結: 

用JIRA管理你的專案——(一)JIRA環境搭建 
用JIRA管理你的專案——(二)JIRA語言包支援及外掛支援

 

用JIRA管理你的專案——(三)基於LDAP使用者管理 

 

 

 轉:http://snowolf.iteye.com/blog/875529

相關文章