1. 系统配置
如何搭建这些系统就不多说了,网上教程很多,FishEye+Crucible有整合好的安装包,可以独立运行,JIRA需要另外安装。Atlassian的官方网站上推荐使用Standalone安装包,如果选择WAR/EAR方式,官方不支持将多个产品安装到同一个Tomcat中 。我选择的安装方案如下:
FishEye+Crucible 2.4.3整合独立安装包,例如
JIRA 4.2部署于Tomcat容器中,例如(资源有限,这个Tomcat上还部署了Hudson和Sonar)
所有数据库统一放在MySQL中(默认的数据库方案是不能适用于正式场景的)
1.1 JIRA端配置
在“JIRA Administration”的“FishEye Configuration”中,配置上FishEye的地址,开启Wiki Render和Crucible集成;在“Repository Mappings”中配置FishEye的代码库与JIRA项目之间的映射关系,这样才能在两者之间进行跳转;最后,在“Trusted Applications”配置受信任的应用程序,同样填上FishEye的地址,按照指示操作就行了。
开启“Global Settings”中的“Sub-Tasks”功能,以及“General Configuration”中的“Accept remote API calls”和“Allow unassigned issues”。