1) 下載
從atlassian網站http://www.atlassian.com/download/下載,地址:http://www.atlassian.com/software/fisheye/downloads/binary/fisheye-2.2.1.zip
當前最新版本2.2.1。
后面的安裝過程中發(fā)現,其實這個就是Crucible 2.2.1的包, 在Crucible的下載頁面 http://www.atlassian.com/software/crucible/CrucibleDownloadCenter.jspa 找到官方的解釋,如下
The Crucible download below includes a bundled version of FishEye; however, this functionality is only available with a valid FishEye license. If you are evaluating Crucible, an evaluation license is automatically generated for FishEye as well.
下面的Crucibl下載包含一個捆綁的fisheye版本。然而,這個功能僅在有效的fisheye license時才能使用。如果你正在評估Crucible,會同時自動生成一個fisheye的評估license。
2) 安裝
似乎沒有安裝可言,fisheye解壓縮后,進入bin目錄,執(zhí)行run.sh/run.bat即可啟動fisheye.感覺是內嵌了web container,特意搜索了一下,發(fā)現了lib/jetty-6.1.16.jar文件,看來用內嵌jetty直接發(fā)布web app的方式還真是流行啊。
3) 啟動
執(zhí)行run.sh啟動完成后,提示按照提示,使用http://localhost:8060/地址訪問。
第一次進入,會要求設置管理員密碼,并要求輸入Crucibl和fisheye的的license。按照前面的解釋,只要輸入Crucibl的license即可。
目前atlassian官方提供有效時間為30天的全功能評估license,可以在atlassian網站注冊,然后申請,幾分鐘即可搞定。
想破解的同學,提示可以在這里 http://download.csdn.net/source/951332 下載到破解后的文件,替換安裝目錄下的同名文件即可。畢竟是破解,就不上傳文件了,大家自己去下載吧。
完成之后就可以進入管理頁面了,按照提示進入http://localhost:8060/admin。
4) 配置
1. 更改數據庫
默認使用的數據庫是內建的hsqldb數據庫,準備修改為mysql.
進入管理界面, admin menu -> system -> database configuration.類型選擇mysql,其他按照要求填寫,注意數據庫名需要事先在mysql數據庫中建立,編碼我選擇了UTF-8。
點擊test connection 后測試成功,就可以點擊"save & migrate"繼續(xù)。
期間出現一個意外錯誤,從日志上看,執(zhí)行sql/MYSQL/schema/tables_63.sql 出錯,日志提示
1071: Specified key was too long; max key length is 1000 bytes
有個索引的長度超過了默認1000字節(jié)的限制,因此如法建立數據庫。這個是使用utf-8編碼下的常見錯誤了,具體原因google一下有很多介紹。不重復了,解決的方法很簡單,找到sql/MYSQL/schema/tables_63.sql文件,搜索cru_pid varchar(255) 的字樣,總共有三處,修改為varchar(128)就可以避開這個錯誤了。
重新執(zhí)行,注意執(zhí)行前需要清空mysql數據庫,可以drop database后再次創(chuàng)建。
后面的過程就沒有再出錯了。
2. 設置jira servers
進入 admin menu -> global settings -> jira servers, "Add a JIRA Server", 依次填入相關資料,Subtask 先留空不填。
點擊"test"測試,注意如果發(fā)現不成功并且提示
Couldn't send XML-RPC request to http://192.168.0.40:1080/jira/ - have you enabled your JIRA server's remote API?
表明jira服務器沒有打開remote API功能,需要先設置好jira。
進入jira管理界面,'JIRA Administrators' -> Administration -> 'Global Settings -> Configuration'. -> 'Edit Configuration'
Accept remote API calls 設置為 on。
再次test就可以成功了,點擊save,搞定。
3. 設置(版本控制系統)倉庫
admin menu -> Repository Settings -> Repository List (new...)
點擊new, "Add Repository"界面中選擇subversion,填寫相關資料即可。
此時進入http://192.168.0.40:8060/,在dashboard的activity中可以看到最新的subversion的commits