用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
- 專案管理、軟體、禪道 VS JIRA專案管理
- 專案管理工具JIRA--使用方法專案管理
- 用nvm管理你的Node環境
- jira 使用指南
- Vue搭建專案環境Vue
- centos7.4下Jira6環境部署及破解操作記錄(完整版)CentOS
- django專案開發環境搭建Django開發環境
- Java爬蟲專案環境搭建Java爬蟲
- CentOS 7部署Javaweb專案(一)——環境搭建CentOSJavaWeb
- PHP開發環境 03 - 使用KFKDock搭建PHP專案環境PHP開發環境
- 一家財富500強公司利用 Jira 和 Jira Align 將萬人級團隊的生產力提高了 30%
- React17+React Hook+TS4 最佳實踐 仿 Jira 企業級專案ReactHook
- 如何管理你的 Linux 環境變數Linux變數
- Jira/Confluence的備份、恢復和遷移
- 基於Jira的Scrum敏捷管理實戰 | IDCFScrum敏捷
- (一)Linux環境的學習環境的搭建Linux
- [Git專題] 環境搭建Git
- 手牽手一起使用 docker 搭建 PHP 環境,並使用 supervisor 管理你的 swoole 程式DockerPHP
- 部落格專案環境搭建和Model設計
- vue入門(安裝環境與搭建專案)Vue
- Mac 下 vue 開發環境的搭建以及專案建立MacVue開發環境
- 從零開始寫專案第一篇【搭建環境】
- 在Docker中部署Confluence和jira-softwareDocker
- Jira使用簡介 HP ALM使用簡介
- 使用Jiralert實現AlertManager告警對接Jira
- 一鍵搭建基於docker的nodejs、php開發環境 (開源專案)DockerNodeJSPHP開發環境
- 用git管理你的專案吧(最全的乾貨)Git
- 巨杉Tech | 使用 SequoiaDB 分散式資料庫搭建JIRA流程管理系統分散式資料庫
- 禪道、Jira與Ones對比:2024年專案管理平臺誰更適合你的團隊?專案管理
- 搭建JAVAEE環境(一)Java
- OpenCV環境搭建(一)OpenCV
- ubuntu18.04上搭建django專案測試環境UbuntuDjango
- WIN7環境使用nodejs快速搭建web專案Win7NodeJSWeb
- Atlassian釋出事故管理解決方案Jira Ops
- 雲託管已支援一鍵搭建服務商開發環境開發環境
- Linux 環境下 PHP 專案基礎執行環境搭建(PHP 7.3.6 + MySQL 8.0.16 + Nginx)LinuxPHPMySqlNginx
- 分散式基礎&專案環境搭建_學習筆記分散式筆記