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