这个页面所述内容适用于 FishEye 2.5.x。
Key: = 支持;
= 不支持
Java 版本 |
|
|---|---|
JRE / JDK (1) |
|
操作系统 |
|
Microsoft Windows (2) | |
Linux (2) | |
Apple Mac OS X (2) | |
数据库 |
|
MySQL |
|
PostgreSQL |
|
Oracle |
|
HSQLDB (3) |
|
网页浏览器 |
|
Microsoft Internet Explorer |
|
Mozilla Firefox |
|
Safari |
|
Version Control Systems |
|
Subversion |
|
CVS (and CVSNT) |
|
Perforce |
|
Git |
|
IBM ClearCase |
|
Mercurial |
|
1. FishEye 需要安装 Java Runtime (JDK or JRE) 1.5 或更高版本 (Solaris 最低需要 1.5.0_15 )。 不支持 任何预发布版本/早期版本 的Java运行环境。
你可以 下载 Windows/Linux/Solaris的Java运行环境。 在 Mac OS X, JDK 已经捆绑在操作系统中。 注意: 强烈建议你使用 Oracle JVM (或使用默认的 Mac OS X JVM), 因为其他版本没有被测试过。 一旦你安装了 JDK, 你需要设置 JAVA_HOME 环境变量。
如果使用的是 64位 JVM, 请确保你根据系统内存,将最大堆空间 (
--Xmx) 设置为合理的的数值。
2. FishEye 是纯Java应用程序,所以可以运行在所有支持JRE或JDK的平台。
3. FishEye 内置的 HSQLDB 数据库容易受到系统故障而导致数据丢失。 外置数据库一般来说受到系统故障影响会小一些。
现在, FishEye 支持下面列出的数据库类型:
FishEye 可以完美地运行在单独的服务器上。 部署大型代码库需要非常注意I/O的速度。 你需要为Fisheye的缓存配置快速的本地硬盘 (不是 NFS 或 SAN).
模块 | 说明 |
|---|---|
CPU | 1.8GHz 或更高, 单核处理器已经足够使用。 多核处理器或更高主频将会带来更好的处理能力。 |
RAM | 最小 1GB , 2GB 可以提供更好的性能。 Java 堆空间应当在 FISHEYE_OPTS 环境变量中设置为512MB, 调整到 1024MB 可以提高性能。 |
I/O | FishEye's 输入/输出是影响性能的重要因素。如果 FishEye 访问你的远程源代码库, 请确保有足够的带宽 (当然完美的方案是服务器部署在同一局域网内,网络带宽100Mbps或更快)。 |
我们有些客户将 FishEye 运行在 SPARC-based 硬件环境中, Atlassian 仅正式支持运行在 x86硬件或64位模拟x86硬件环境上的 FishEye。 |
磁盘空间需求
磁盘空间的需求,由FishEye不同因素决定,如代码库的执行效率,文件大小,内容类型以及代码库中的备注等信息。 下面表格描述了真实环境中Fisheye磁盘消耗的示例。
代码库 | 提交 | 代码库大小 (HEAD of trunk) | FishEye 索引大小 |
|---|---|---|---|
Subversion | 14386 | 466 MB in 12151 files | 647 MB |
CVS | 8210 | 115 MB in 11433 files | 220 MB |
这些磁盘空间的评测仅适用于参考。 我们建议你经常监测FishEye实例的磁盘空间使用情况。 根据实际情况分配更多的磁盘空间。 另外, 你可以在FishEye中缩减磁盘消耗 ,请参见turning off diff storage。
Subversion (服务器) | FishEye 可以与任何运行的 1.1版 或更高版本的Subversion通讯。 |
Subversion (客户端) | FishEye 已经捆绑了 默认 Subversion 界面SVNkit 客户端, 。 也可以使用JavaHL内置的原生subversion客户端。请查看 Subversion Client Setup 了解更多信息。 |
Perforce (客户端) | FishEye 需要访问 |
CVS | 如果你正在使用 CVS, FishEye 需要 文件系统 的读取权限访问 CVS 代码库。现在还不支持 |
未来版本可能会支持其他版本控制系统。
FishEye/Crucible 是独立的 Java 程序。不能部署在网络应用程序服务器上,比如 WebSphere, Weblogic 或 Tomcat。
FishEye 被捆绑在 Crowd 客户端库里, 并可以在 Crowd 1.3 或之后版本上操作。 |
(特别对于 Linux 用户) 为了达到更好的效果,你可能需要调整默认的但间隔字体以及字号。 默认浏览器字体是 Courier New,在一些浏览器中阅读起来可能会困难一些。 我们建议你使用与IDE同样的字体并对于非等宽字体选择大2号的字号。 Firefox 3, Internet Explorer 7 以及 Safari 字体渲染会非常优秀。为了能有良好的使用体验,值得你花一些时间来调整字体。 |