页面树结构

这个页面所述内容适用于 FishEye 2.5.x

Key(滴答) = 支持; (出错) = 不支持

Java 版本

 

JRE / JDK (1)

(滴答) 1.5 或更高版本

操作系统

 

Microsoft Windows (2)

(滴答)

Linux (2)

(滴答)

Apple Mac OS X (2)

(滴答)

数据库

 

MySQL

(滴答) MySQL Enterprise Server 5.0.21 或更高版本
(滴答) MySQL Community Server 5.0.21 或更高版本

PostgreSQL

(滴答) 8.0 或更高版本

Oracle

(滴答) 11g

HSQLDB (3)

(滴答) (内置; 仅用于评估试用)

网页浏览器

 

Microsoft Internet Explorer

(滴答) 7.0 或更高版本, (出错) IE6 已经不再支持

Mozilla Firefox

(滴答) 3 或更高版本

Safari

(滴答) 4 或更高版本

Version Control Systems

 

Subversion

(滴答) Server 1.1 或更高版本
(滴答) Client uses included SVNkit. Native JavaHL 1.6 or later may be used.

CVS (and CVSNT)

(滴答) 全部版本

Perforce

(滴答) Client version 2007.3 或更高版本

Git

(滴答) 1.6 或更高版本

IBM ClearCase

(滴答) 2003.06.10 或更高版本

Mercurial

(滴答) 1.5.1或更高版本(Python 2.4.3或更高版本)

平台说明

 
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 需要访问 p4 客户端。 由于早期版本客户端的一些缺陷,我们建议你使用 2007.3 或更高版本。

CVS

如果你正在使用 CVS, FishEye 需要 文件系统 的读取权限访问 CVS 代码库。现在还不支持 pserver 协议。

未来版本可能会支持其他版本控制系统。

WAR 部署

FishEye/Crucible 是独立的 Java 程序。不能部署在网络应用程序服务器上,比如 WebSphere, Weblogic 或 Tomcat。

使用Atlassian Crowd实现单点登录

FishEye 被捆绑在 Crowd 客户端库里, 并可以在 Crowd 1.3 或之后版本上操作。

字号提示

(特别对于 Linux 用户) 为了达到更好的效果,你可能需要调整默认的但间隔字体以及字号。 默认浏览器字体是 Courier New,在一些浏览器中阅读起来可能会困难一些。 我们建议你使用与IDE同样的字体并对于非等宽字体选择大2号的字号。 Firefox 3, Internet Explorer 7 以及 Safari 字体渲染会非常优秀。为了能有良好的使用体验,值得你花一些时间来调整字体。

  • 无标签