docker三行命令轻松搞定Code Review 平台的搭建,搭建基于Facebook开源的phabricator,设置邮件提醒,掌握基本的配置和使用方法。

作用

CR可以帮助我们有效的管理代码,提升代码质量,通过创建多个项目,设置不同人员的权限和角色,使得代码规范符合公司要求,有效提高整体代码质量,及时发现代码中可能存在的问题。包括像Google、微软这些公司,Code Review都是基本要求,代码合并之前必须要有人审查通过才行。敏捷团队是自组织的,拥有跨越团队的技能集。这在一定程度上是通过代码评审实现的。代码评审可以帮助开发人员学习代码库,并帮助他们学习新的技术,从而提高他们的技能。通过review,还可以让大家相互了解各自的工作,从而对整个小组的工作有所了解。让每个人不局限于自己的一亩三分地,而是能一窥全局的面貌。

使用

三行命令:

docker network create --driver=bridge --subnet=192.168.88.0/24 --gateway=192.168.88.1 cr-network
docker run -itd -p 3306:3306 --name cr-mysql --net cr-network --ip 192.168.88.36 ycj520/code-review:mysql.1.0.0
docker run -itd -p 80:80 -p 443:443 -p 2222:22 -p 9000:9000 --env PHABRICATOR_HOST=code.ngrok2.xiaomiqiu.cn --env MYSQL_HOST=192.168.88.36 --env MYSQL_USER=root --env MYSQL_PASS=root --env PHABRICATOR_REPOSITORY_PATH=/repos -v C:/data/repos:/repos --name cr-phabricator  --net cr-network --ip 192.168.88.43 ycj520/code-review:phabricator.1.0.0

其中,code.ngrok2.xiaomiqiu.cn 是自己的域名,也可以修改为主机的公网IP,之后在浏览器中访问 域名 或 IP地址 即刻进行平台的相关设置和管理。