用JIRA管理你的專案——(一)JIRA環境搭建
JIRA,大家應該都已經不陌生了!
最初接觸這個工具的時候,我還在一味地單純依靠SVN管理程式碼,幻想著SVN可以有個郵件通知,至少在專案成員進行程式碼修改的時候,我可以第一時間通過郵件獲得這個訊息! 當然,如果手裡管理的專案眾多的時候,恐怕就要被淹沒了!
通常,當我們有一項任務需要傳達,並開始實施的時候,多半靠嘴說。再不行,為了防止抵賴、也為了幫助自己回憶,我們都把這些工作寫到了郵件裡。但是,還是很難控制專案進度。一些相關的資料沒有版本控制,往往不能繫結具體專案,甚至細化到具體的任務上。單純靠郵件記錄,成本太高!
JIRA恰恰很好的解決了這些問題!
相關連結:
用JIRA管理你的專案——(一)JIRA環境搭建
用JIRA管理你的專案——(二)JIRA語言包支援及外掛支援
用JIRA管理你的專案——(三)基於LDAP使用者管理
言歸正傳,JIRA搭建工作開始!
首先,到JIRA主站上下載最新的JIRA(當前最新版本為4.2.2)
- 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目錄下
- tar vxzf atlassian-jira-enterprise-4.2.2-b589-standalone.tar.gz -C /usr/local/.
jira的壓縮包名字太長了,索性做個軟連線
- ln -s /usr/local/atlassian-jira-enterprise-4.2.2-b589-standalone/ /usr/local/jira
然後,啟動JIRA:
- /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語言包支援及外掛支援
轉:http://snowolf.iteye.com/blog/875529
相關文章
- [Jira]搭建指南(Ubuntu)Ubuntu
- [Jira] Jira4系列、Jira6系列破解實戰
- 專案管理、軟體、禪道 VS JIRA專案管理
- JIRA startup failed, JIRA has been locked.AI
- 敏捷開發與jira之專案現狀敏捷
- 專案管理工具JIRA--使用方法專案管理
- 一個專業的缺陷跟蹤管理軟體:JIRA
- JIRA安裝(windows)Windows
- Vue搭建專案環境Vue
- JIRA帶來的管理思路
- Jira資料庫配置資料庫
- 敏捷開發與jira敏捷
- iOS中如何使用多個Target去管理你的專案環境版本(測試環境與線上環境)iOS
- Streamsets專案git環境搭建Git
- Play Framework 2.5 環境搭建與新建專案(一)Framework
- Java爬蟲專案環境搭建Java爬蟲
- django專案開發環境搭建Django開發環境
- 【Struts2】--專案環境搭建
- CentOS 7部署Javaweb專案(一)——環境搭建CentOSJavaWeb
- 敏捷開發與jira之流程敏捷
- PHP開發環境 03 - 使用KFKDock搭建PHP專案環境PHP開發環境
- [JIRA] 最新Linux安裝版本jira6.3.6安裝破解以及資料匯入的詳細步驟Linux
- 一家財富500強公司利用 Jira 和 Jira Align 將萬人級團隊的生產力提高了 30%
- React17+React Hook+TS4 最佳實踐 仿 Jira 企業級專案ReactHook
- [Git專題] 環境搭建Git
- 如何管理你的 Linux 環境變數Linux變數
- vue入門(安裝環境與搭建專案)Vue
- 部落格專案環境搭建和Model設計
- Play Framework 2.5 環境搭建與新建專案(二)Framework
- (一)Linux環境的學習環境的搭建Linux
- Jira使用簡介 HP ALM使用簡介
- 使用Jiralert實現AlertManager告警對接Jira
- 敏捷開發與jira之燃燒圖敏捷
- Mac 下 vue 開發環境的搭建以及專案建立MacVue開發環境
- 基於Jira的Scrum敏捷管理實戰 | IDCFScrum敏捷
- 從零開始寫專案第一篇【搭建環境】
- 用git管理你的專案吧(最全的乾貨)Git
- 手牽手一起使用 docker 搭建 PHP 環境,並使用 supervisor 管理你的 swoole 程式DockerPHP