phabricator

   开放源代码的软件开发平台Web应用程序,用以帮助软件公司开发更好的软件。

在代码审查(Code Review)方面,Facebook做了一个可视化的工具,现已开源,叫Phabricator;工程师可以在页面上非常方便的针对每一段(单行或者多行)代码进行交互讨论;负责审查的工程师可以接受代码改变,可以提出疑问要求原作者继续修改,可以提出自己不适合以推出该代码审查,等等。只有代码被明确接受之后才能被工程师提交到服务器端的代码库,这一点集成到提交工具中强制执行。基本理念就是凡是被很多人不断重复的好的习惯,要将其自动化,绑定到工具之中。以“Don’t make me think”的方式来推广好的practice。

集成许多小功能:

  • 审查代码前命中的主人;

  • 审计程序后点击主;

  • 托管git /hg/ SVN库;

  • 跟踪错误或“功能”;

  • 倒计时3;

  • 对文本开放的书;

  • 挑剔的像素设计;

  • “项目”“管理”“管理”;

  • 隐藏的东西和同事;

  • 其他随机的东西,如

  • 模因,徽章,和令牌。


中途遇到小问题AD域配置:

Window Active Directory ldap域配置记录

corp.xxx.com 为域


然后可以命令测试或者直接登陆

[root@localhost ~]# cd /var/www/html/phabricator/bin/

[root@localhost bin]# pwd

/var/www/html/phabricator/bin

[root@localhost bin]#  ./auth ldap

Enter LDAP Credentials

    LDAP Username:  xzm

    LDAP Password:  

Connecting to LDAP...

Found LDAP Account: xzm

OK 成功