Phabricator使用指南

来源:互联网 发布:java 网络服务器 编辑:程序博客网 时间:2024/06/06 12:39

Phabricator使用指南

1、Phabricator安装

Phabricator安装需要LAMP的相关组件环境,即基于Linux的Apache2、MySQL、PHP相关的安装。这里使用官网提供的安装脚本,可以比较方便的直接一次性安装相关依赖。

install_ubuntu.sh安装脚本链接如下:

https://secure.phabricator.com/diffusion/P/browse/master/scripts/install/install_ubuntu.sh

脚本安装成功以后的Phabricator目录树如下:

 

2、Phabricator配置

官方的配置指导文档如下链接:

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

 

Hosts文件的配置

127.0.0.1 hostlocal phabricator.example.com

 

Apache2的配置:

默认安装下Apache是安装在/etc/apache2/下,根据官方文档进行配置如下:

Apache Older Than 2.4

这里需要注意:

ServerName phabricator.example.com需要配置在<VirtualHost *>上面才可以正确.
针对Https的SSL的配置,这里Apache2需要支持SSL的配置,配置如下:
修改配置后,重启Apache。重启命令是
/etc/init.d/apache2 restart(或者service apache2 restart)。
 

MySQL的配置:

重启MySQL的数据库,

/etc/init.d/mysqld restart 或者 service mysql restart

配置好Apache后,再来配置一下Mysql切换到phabricator目录下./bin /storage upgrade把phabricator的相关schema初始化到数据库中。
phabricator/ $ ./bin/storage upgrade
phabricator/ $ ./bin/storage upgrade --user <user> --password <password>
 

3、Phabricator 相关配置

这里在浏览器里面输入对应主机的IP,即192.168.xx.xx即可。

相关的Issue配置可以参考如下链接进行逐一修复即可:

http://wenku.baidu.com/view/de1bf072a5e9856a5612607f.html


 

Ø  No Authentication Providers Configured(登陆issue)

Ø  Server Timezone Not Configured(设置服务器的时区)

Ø  Missing Repository Local Path(配置本地库)

Ø  Base URI Not Configured(配置服务器基址)

Ø  Phabricator Daemons Are Not Running(开启守护线程)

Ø  'apc.stat' Enabled in Production(开启phabricator开发者模式)

Ø  …

4、Phabricator配置账户

根据页面配置Administrator权限的用户和一般用户的权限

注意:这里的注册用户名需要与SVN的用户名一致

5、Phabricator连接SVN相关配置

单板的SVN的安装和查看:

apt-get install subversion

svn --version

安装成功后,配置host:

这里需要配置SVN的hostname和对应的SVN服务器的IP

IP  xxx

命令行验证:

svn --non-interactive--no-auth-cache --trust-server-cert --username 'xxx' --password 'xxx' cat 'SVN地址'

         这里使用P的永远记住密码的方式

svn cat 'SVN地址'

6、Phabricator的diffusion的配置

这里连接SVN的配置库进行代码的diffusion查看.

Create Repository

 

Phabricator的SVN提交记录和对比查看:

 

7、Phabricator的audit的配置

Audit的配置管理,主要是针对代码提交后的评审,这里可以在代码提交的时候,指定需要进行代码Review的人员,代码审核者进行审核或者建议后,进行修改或通过。

创建不同的用户:

每一个新的用户进行申请和注册,然后由管理关审批用户注册,注册成功,可以看到如下信息(只要管理员权限才可以看到),

用户提交SVN:

注意:这里的Auditors:xxx,xxx,既是指定需要谁来进行代码Review

Reviewer进行代码审查:

用户代码提交以后,那么不同的用户的主页就可以看到如下的信息:

点击进入详细页面:

这里可以针对不同的行,进行代码review的批注,然后保存草稿。

全部文件代码评审完毕后,既可以进行Submit操作,

这里主要有:审核通过,存在异议进行会议讨论等。一般的情况要么评审通过要么进行安装代码review的批注,返回给代码提交者进行修改。

这里的代码评审若选择未通过,则返回给对应的代码提交者,

若需要增加新的代码评审者则需要按照下图进行Submit。

 

0 0
原创粉丝点击