阿拉丁和灯

Thoughts, stories and ideas.



Phabricator使用初试


Phabricator是Facebook出品的一套包括代码review,项目管理,项目Wiki等的工具。现在已经开源并独立运营。

安装

用Docker image的方式安装Phabricator的步骤如下:

使用的Image:

https://registry.hub.docker.com/u/yesnault/docker-phabricator/

https://github.com/yesnault/docker-phabricator

这个Docker image 包含两个Image, mysql image和Phabricator image。注意, mysql image在启动的时候会要求分配4G内存,所以运行image的主机内存要够。我是在阿里云上申请了一台8G内存的主机,可以跑起来。

用以下命令先后跑起两个image

docker run --name databasePhabricator yesnault/docker-phabricator-mysql

docker run -p 8081:80 --link databasePhabricator:database --name phabricator yesnault/docker-phabricator 

跑起来之后,访问http://localhost:8081 ,就会出现Phabricator的创建admin user的页面。注意,这个填好信息点创建的时候,会报错说数据库shema不对,需要跑./bin/storage upgrade. 这个bin目录是在/opt/phabricator目录下面。可以用以下命令进入phabricator containter, 执行这个命令:

docker exec -it phabricator bash

/opt/phabricator/bin/storage upgrade

命令执行之后,就可以成功创建admin user了.

使用

创建admin user之后,可以进入到phabricator主界面,左侧边菜单列出了phabricator的主要功能

主要的一些功能包括:
Differential,代码review模块
Maniphest, Tasks and bugs
Projects, 项目Backlog
Diffusion, 代码仓库

注意左侧边栏菜单是可以定制的,可以选择自己最常用的功能放在上面,方便使用。

项目Backlog有点类似Trello, 用看板的方式展示backlog项目,非常直观。在这里可以看到示例https://secure.phabricator.com/project/view/1/。截图:

看板里的项目点进去,可以看到所关联的代码提交,点击可以进入到代码Review,非常的方便。

除了用Docker image的方式安装运行Phabricator,当然也可以用普通的包安装方式安装。Phabricator是用php写成的一个网络应用。所以安装的主要过程是安装LAMP(Linux, Apache/Nginx, MySql, Php)。具体步骤参考Phbricator 官方的installation guide:

https://secure.phabricator.com/book/phabricator/article/installation_guide/

参考资料

概要介绍
http://phabricator.org/

模块介绍
https://phacility.com/phabricator/

Impressions about the switch from Trello to Phabricator
http://comments.gmane.org/gmane.org.wikimedia.teampractices/356

Trello示例项目
https://trello.com/b/FdtPTV2y/growth



View or Post Comments