安装mysql-installer-community-5.7.19.0.msi,依赖Microsoft .NET Framework 4、Visual C++ Redistributable Packages for VisualStudio 2013。
安装mysql-workbench-community-6.3.9-winx64.msi,依赖Microsoft .NET Framework 4.2、VisualC++ Redistributable Packages for Visual Studio 2015。
下载JDBC驱动mysql-connector-java-5.1.43.zip。
安装atlassian-crucible-3.5.5-x64.exe(支持JDK6的最后一个版本)。
使用MySQL Workbench创建Crucible数据库,Collation选择utf8_bin。
如连接数据库时提示“Host 'XXX' is not allowed to connect to this MySQL server”,需按如下操作开启MySQL的远程账号:
1.在cmd中进入mysql的bin目录。
>MySQL-uroot -p密码;
2.设置权限,对全部数据库的全部表授权为“*.*”,对所有 ip授权为“%”。
>grantall PRIVILEGES on 数据库名.表名 to root@'ip' identified by '密码';
3.更新权限,立即生效。
>flushprivileges;
解压mysql-connector-java-5.1.43.zip,复制mysql-connector-java-5.1.43-bin.jar至Crucible安装目录Data\fecru\lib中。
进入Crucible管理员登录页面http://ip:8060/admin/login-default.do,输入安装时设置的管理员密码,用管理员身份登录。
点击菜单【Database】,进入数据库配置,参考下图设置进行配置。
如在测试数据库连接时提示“Java: InvalidAlgorithmParameterException Prime size must be multipleof 64”,可用Bouncy Castle库代替JVM的安全性,步骤如下:
1.将bcprov-ext-jdk15on-157.jar、bcprov-jdk15on-157.jar复制到$JAVA_HOME/jre/lib/ext。
2.编辑$JAVA_HOME/jre/lib/security/java.security,修改security.provider.2的值为:security.provider.2=org.bouncycastle.jce.provider.BouncyCastleProvider
为仓库设置权限
映射SVN账户与Crucible账户
审查人员创建审查流程
根据需要选择创建的方式
这里以Browser Changesets为例,选择要审查的代码作者、提交的版本及审查人员。
选中需要修改的一行或几行代码,对代码提出修改建议。
提交后的审查流程在审查人员的【To Review】中。
代码作者在【Out For Review】中查看需要修改的审查流程。
对于修改后的代码,需要Reply该建议,告知审查人员该建议已被修改。
审查人员查看【To Review】,当有未读状态的注释时,表示有修改完待确认的代码。
当显示File Outdated时,表示该文件自提交Review后,svn上有新的提交,这时点击Add Latest,将svn上新的修改追加到对比的文件中。
确认代码修改无误后,点击【Complete】确认完成该修改,如未按要求修改,可再次点击【Reply】通知作者修改。
代码作者对【Ready to Close】中的审查流程进行关闭。
在菜单中点击SystemsSettings-Backup,勾选需要备份的项目,点击Create Backup Now创建备份。