前言
如果下載fisheye,則是單純的代碼深度檢查工具,如果需添加CodeReview評論功能模塊,則需要安裝的是Crucible(集成了fisheye),而不是fisheye工具;盡管Crucible集成了fisheye,但是在安裝的過程中仍然需要crucible和fisheye兩個獨立的license號。
一、安裝、破解fisheye最新版4.8.0 所需文件
環境准備:jdk1.8
1.下載Crucible。
https://www.atlassian.com/software/crucible/download 最新版本鏈接
https://www.atlassian.com/software/crucible/download-archives 以前版本鏈接
2.下載所需要的破解文件 “fisheye2以上破解文件.7z”
鏈接: https://pan.baidu.com/s/1f3KdoTv0wI2cRRlywbkyXg 提取碼: dst9
百度網盤分享,快速免費下載。
二、破解步驟
解壓下載好的文件,解壓好了以后,注意!不要立馬雙擊"D:\crucible\crucible-4.8.0\fecru-4.8.0\bin\run.bat"啟動crucible.
1.打開“fisheye2以上破解文件\crucible_keygen.bat”
如下圖所示:
2.找到crucible-4.8.0\fecru-4.8.0\lib\atlassian-extras-2.5.jar 文件
將atlassian-extras-2.5.jar文件先備份atlassian-extras-2.5-副本.jar,更改atlassian-extras-2.5.jar為atlassian-extras-2.3.1-SNAPSHOT.jar,因為破解程序目前我只找到2.3.1的破解,改名才能繼續往下走!
3.進入D:\crucible\crucible-4.8.0\fecru-4.8.0\binn目錄下
雙擊run.bat 即可啟動Crucible,
4.瀏覽器中輸入http://localhost:8060/
6.生成http://localhost:8060頁面中需要填充的Crucible和fisheye序列號。
(1)打開crucible_keygen.bat,選中lib中改名后的atlassian-extras-2.3.1-SNAPSHOT.jar,生成Crucible的license序列號
將生成的key填充至步驟4中的license中,然后點擊下一步進入頁面Inclusions中。
(2)打開fisheye_keygen.bat,選中lib中改名后的atlassian-extras-2.3.1-SNAPSHOT.jar,生成fisheye的license序列號
將生成的key填充至頁面Inclusions中license中。至此Crucible和fisheye已破解完畢。剩下的配置按需填充個即可。
7.Crucible自帶的數據庫不可用作生產環境,需替換數據庫,這里我替換為mysql數據庫,mysql下載地址為:https://downloads.mysql.com/archives/installer/
我使用的是5.7.29版本,對應的sql驅動下載地址:https://dev.mysql.com/downloads/connector/j/5.1.html
將下載下來的sql驅動放到Crucible的lib庫中,然后重啟服務。
8.安裝mysql數據庫,為Crucible創建專有數據庫,然后修改Crucible數據庫為mysql。
注:本人環境為win7+jdk 1.8(64位)(bai),安裝的為4.8.1版本fisheye。
摘自:https://www.cnblogs.com/amosli/p/3427990.html
二、可能遇到的問題
可能出現的問題就是,雙擊run.bat打不開,那么請參考此文章:
fisheye下載好了之后,解壓后怎么運行run.bat都報錯誤,錯誤提示如下:
D:\developsoft\fisheye-3.1.5\fecru-3.1.5>bin\run.bat --debug
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
請按任意鍵繼續. . .
網上搜索了很久,最后試了很多,終於找到解決方法了!哈哈!
在 控制面板\系統和安全\系統--->高級系統設置----》系統屬性-----》高級----》環境變量-----》系統變量----》新建
變量名:FISHEYE_OPTS
變量值:-Xms128m -Xmx512m -XX:MaxPermSize=256m
再點擊確定--》確定
即可。
原因分析:我的電腦4g內存,win7(32位),jdk 1.7(32位),因為是32位的系統,所以原則上4G內存只能讀2G左右,但是fisheye默認值為
RAM |
1GB minimum, 2GB will provide performance "headroom". Your Java heap should be sized at 512MB with theFISHEYE_OPTS environment variable, adjustable up to 1024MB depending on performance. |
它是建議最好1G以上,2G為推薦值,但是jdk默認值最好關於fisheye的預留值要512M以上,如果你的內存沒有那么大,那么手動把MaxPermSize調小即可。
重新雙擊run.bat,然后在瀏覽器中輸入localhost:8060即可打開fisheye,fisheye的默認端口為8060。