Phabricator

来自开放百科 - 灰狐
2014年12月29日 (一) 15:59Allen (讨论 | 贡献)的版本

跳转到: 导航, 搜索

Phabricator: Open Source Software Engineering Platform.

Phabricator 是一款可以使软件开发者之间更容易进行协同工作的Web应用,由 Facebook 开发,采取 Apache 2 许可协议。

它是一个代码审查、仓库浏览、Bug追踪、Wiki工具,它以 Applications 的方式扩展其功能。

通过Phabricator导入研读源代码并写Commit也是一个学习的好方法。

Wikimedia 已经从 Bugzilla 迁移到 Phabricator.

目录

安装

git clone https://github.com/phacility/libphutil.git
git clone https://github.com/phacility/arcanist.git
git clone https://github.com/phacility/phabricator.git
cd phabricator
./bin/config set mysql.host localhost
./bin/config set mysql.port 3306
./bin/config set mysql.user root
./bin/config set mysql.pass password
./bin/storage upgrade
php -S phabricator.huihoo.org:9000 -t phabricator/webroot/ phabricator/webroot/index.php 
http://phabricator.huihoo.org:9000 ok :)

预先、相关依赖安装请参考:Installation Guide

Apache2

apt-get install php5-fpm

升级

stop apache3 + php-fpm
git pull in libphutil/, arcanist/ and phabricator/
phabricator/bin/storage upgrade
restart apache2 + php-fpm

维护

./bin/phd start //启动后台进程
./bin/storage upgrade // Upgrade MySQL Schema

升级脚本 http://www.phabricator.com/rsrc/install/update_phabricator.sh 建议大家先在测试环境下 update,也可参考一步步操作实验。

开发

Phabricator开发者

文档

cd phabricator/ $ ./bin/diviner generate
cd arcanist/ $ ./bin/diviner generate
cd libphutil/ $ ./bin/diviner generate
cd javelin/  $ ./bin/diviner generate

Redmine

Jenkins

Scrum

Phabricator 之 敏捷实践

DevOps

借助 Phabricator 通过 DevOps 促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。

用户

更多用户 >>>

图集

链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱