美文网首页
Atlassian系列之fisheye4.7安装

Atlassian系列之fisheye4.7安装

作者: Daisy小朋友 | 来源:发表于2019-03-16 13:52 被阅读0次

    系统:Centos7.2

    fisheye版本:4.7

    数据库版本:postgresql9.5

    用途:

    说明:此版本的Fisheye和Crucible是在同一个安装包下,安装fisheye就包含了crucible。

    FishEye能够为你打开代码库,并帮助你分析代码,将充分了解你的源代码信息。是一款源代码深度查看工具,主要用来做代码审查。源代码库中有非常多的有用信息,这些信息不容易提取,或及时跟踪,FishEye可以帮助我们更快更便捷的了解我们的变更代码。保证我们的项目更加有质量,提早发现问题。fisheye的功能类似于svn log。fisheye的changelog可以清晰的看到何时、何人做了哪些代码的修改,同时可以方便的看到提交的代码同前一版本或者前N版本有何不同。fisheye还有统计图,线性图、柱状图、饼图等。fisheye 通常是配合 jira 一起玩的,比如新分配一个任务或者Bug、 代码提交后,直接就可以关联(提交备注里的 KEY 匹配)起来,方便代码的查看和审查。
    Crucible是一个用于开发团队的代码检测工具,有了Crucible团队成员可以检查、注释、编辑代码,并记录结果。当发现一个潜在的代码问题,你可以挑选出这条代码行并做注释。使用Crucible有规律的作代码检查,可以帮助开发人员发现和纠正缺陷,提高代码开发的效率。
    fisheye仅仅是一个查看版本历史的工具,如果你是一个技术经理或者team leader,在查看项目成员提交的代码时有什么要评判注释的,crucible可以达到这个功能。crucible等于是一个代码审查工具。对代码的review comments还可以通过邮件发送给developer。crucible完全同fisheye结合在一起,安装了crucible就不用安装fisheye了。

    1.下载(破解包请只用于个人实验)

    51 fisheye安装包破解包下载

    2.安装&破解

    [root@fisheye opt]# unzip  fisheye-4.7.0.zip
    [root@fisheye opt]# cd  fecru-4.7.0/lib/ 
    将其中的“atlassian-extras-2.5.jar”复制出来,等待破解,然后删除/lib/目录中的原文件;
    将取出来的atlassian-extras-2.5.jar改名为atlassian-extras-2.3.1-SNAPSHOT.jar    ##因为用到的破解工具只能识别这个名字
    运行破解fisheye工具:fisheye_keygen.jar    ##linux环境需要安装X11,vnc打开安装,也可以放到windows环境下运行,windows环境需要先装java。
    
    image.png
    image.png
    image.png
    破解完成,将文件atlassian-extras-2.3.1-SNAPSHOT.jar改回原来的名字(atlassian-extras-2.5.jar),传回.../lib/目录中;
    

    启动fisheye浏览器访问ip:8060


    image.png
    image.png
    image.png
    image.png

    如果跳过,则创建管理员密码,然后即可使用。

    3.数据库迁移

    fisheye默认使用自带数据库,需要迁移到pg中,在pg中创建相应的用户和库,迁移即可


    image.png image.png
    image.png

    4.问题

    没有找到相应的汉化包

    5.启动&停止

    启动
    /fisheye/fecru-4.7.0/bin/start.sh
    停止
    /fisheye/fecru-4.7.0/bin/stop.sh
    

    6.备份

    xml备份+数据库备份,参考脚本

    #!/usr/bin/env bash
    #fisheye备份脚本
    #20190306 by chy
    remote_IP=192.168.1.203
    LogFile=/root/scripts/logs/fisheye-backup.log
    
    ##将fisheyexml备份到203远程机器上,并将log输出到/root/scripts/logs/fisheye-backup.log中
    fisheye_dir=/fisheye/fecru-4.7.0/backup/
    fisheye_remote=/backup/atlassian/fisheye/
    fishBegin=`date +"%Y-%m-%d %H:%M:%S"`
    /usr/bin/rsync -avz --progress $fisheye_dir root@$remote_IP:$fisheye_remote
    fishEnd=`date +"$%Y-%m-%d %H:%M:%S"`
    echo fish_backup_start:$fishBegin end:$fishEnd  >> $LogFile
    
    
    ##将fisheye数据库备份到203远程机器上,并将log输出到fisheye-backup.log中
    fish_dir_pg=/backup/pgBackup/fisheye/
    fish_remote_pg=/backup/database/fisheye/
    fish_pg_Begin=`date +"%Y-%m-%d %H:%M:%S"`
    /usr/bin/rsync -avz --progress $fish_dir_pg root@$remote_IP:$fish_remote_pg
    fish_pg_End=`date +"$%Y-%m-%d %H:%M:%S"`
    echo fish_backup_start:$fish_pg_Begin end:$fish_pg_End  >> $LogFile
    

    因安装的时候忘记截图,截图均参考下面连接
    https://www.cnblogs.com/ding2016/p/7592515.html
    https://blog.51cto.com/pangge/1560234

    相关文章

      网友评论

          本文标题:Atlassian系列之fisheye4.7安装

          本文链接:https://www.haomeiwen.com/subject/xmijmqtx.html