phabricator】的更多相关文章

环境:OS X Yosemite 10.10.5 前提:phabricator主要是由php写的,而且是以website方式运行的,所以mac上要先安装好 php + nginx(或apache) + mysql(很多配置会保存在数据库里) php/nginx/mysql的环境搭建可参考: http://blog.qiji.tech/archives/132 http://blog.csdn.net/dyllove98/article/details/41120789 phabricator安装…
Phabricator是什么? Phabricator支持两种代码审查工作流:"review"(提交前审查)和 "audit"(提交后审查). Phabricator是Facebook保驾护航的11大IT技术之一.在Phabricator的网站中,开发者给出了这样的描述:"Facebook的工程师们毫不掩 饰自己对于Phabricator的喜爱之情,他们甚至将它视为'顺利'与'严谨'的代名词. Phabricator的优缺点: 优点: phabricato…
参考:https://secure.phabricator.com/book/phabricator/article/installation_guide/ 概述 phabricator,由facebook公司开发,是一个开源的代码审查系统,帮助软件公司建立更好的软件.该系统能够部署在多数linux发行版以及os x系统上.本文档仅是该系统部署的一个简单指导,详细内容请查看官网说明和解释,本说明的部署仅针对Ubuntu 14.04 LTS版本操作系统. 安装 脚本 官方网站提供了一个安装脚本,大…
Phabricator入门手册 http://www.oschina.net/question/191440_125562 Pharicator是FB的代码审查工具,现在我所在的团队也使用它来进行代码质量的控制.其提供了一个differential(code review)命令行工具Arcanist(arc).本文仅从本人的日常使用中总结出Arcanist比较常用的用法做个简单介绍. 环境说明 OS: OS X Mountail Lion SCV: svn IDE: Eclipse 安装 将Ar…
(1)安装./bitnami-phabricator-20160523-0-linux-x64-installer.run (2)中文phabricator-zh_CN.tar解压缩到/opt/phabricator-20160523-0/apps/phabricator/htdocs/src/extensions配置页面,账户设置选择中文http://192.168.0.101/settings/panel/account/ (3) 解决site not found/opt/phabricat…
环境:OS X Yosemite 10.10.5 前提:phabricator主要是由php写的,而且是以website方式运行的,所以mac上要先安装好 php + nginx(或apache) + mysql(很多配置会保存在数据库里) php/nginx/mysql的环境搭建可参考: http://blog.qiji.tech/archives/132 http://blog.csdn.net/dyllove98/article/details/41120789 phabricator安装…
前言: Phabricator是facebook团队进行codereview的一个工具,是基于php进行开发的.界面简洁优雅,是团队做代码评审的好帮手.个人认为,是当前最好的code review平台.官网地址http://phabricator.org/ 1 查看服务器版本 stnts@ubuntu:~$ uname -a Linux ubuntu 3.19.0-25-generic #26~14.04.1-Ubuntu SMP Fri Jul 24 21:16:20 UTC 2015 x86…
作者:覃超链接:http://www.zhihu.com/question/19977889/answer/13539702来源:知乎 平时就经常实践. 整个公司的code review就是使用这个. 具体说来, 由于我的project稍微有点特殊,所以我这一年在facebook工作的时候一直在用两套Code Review工具: Facebook的Phabricator 和 Google的Gerrit (他们都是开源). 我觉得两个工具都很快,很稳定,然后都有效地提供了code review必备…
os:debian7 Installation Guide :https://secure.phabricator.com/book/phabricator/ $ cd /data # 安装目录 data/ $ git clone git://github.com/facebook/libphutil.git data/ $ git clone git://github.com/facebook/arcanist.git data/ $ git clone git://github.com/fa…
phabricator 依赖环境 系统centos,mysql,php,nginx 1.下载安装脚本 https://secure.phabricator.com/source/phabricator/browse/master/scripts/install/install_rhel-derivs.sh     直接运行sh install_rhel-derivs.sh安装或者修改脚本把安装apache改为安装nginx.     下面我们采用默认安装,安装失败的地方通过手动方式安装.    …
Go Phabricator API 代码/程序创建task/提交文件到Phabricator Creat Task or upload file to phabricator with code in go 之前写一个服务往phabricator 上提交task,上传文件:当时查了好久,发现官方文档很不明确,而网上又几乎没有资料,所以把最终写的整理一下给需要的做一个参考. Several days ago,I have writing a service to submit tasks or…
目录 概述 遇到的坑-Phabricator连接不上MySQL 准备环境 安装软件 安装Nginx 安装MySQL 安装PHP 下载Phabricator 配置 配置nginx和php 配置phabricator 启动nginx和php-fpm 概述 其实在网上搭建Phabricator环境文章很多,我写这篇文章的主要目的就是记录自己遇到的坑,顺便写一下安装步骤,其实安装步骤按照官网文档一步一步配置即可,很简单.只不过官方提供的一键安装脚本都是基于apache的,如果想使用Nginx的话,则不能…
git配置 github的使用:https://github.com/runchen0518/OnlineJudge/blob/master/README.md $ git config --global user.name "***" $ git config --global user.email "***" $ ssh-keygen -t rsa -C "email***" git使用方法 撤销commit: $ git reset HEA…
前提条件: 1.熟悉 Git 操作. 2.在搭建好的 Phabricator 上已注册账号,并开通相关权限. 方法一: 1.在本地创建Git仓库. 2.ssh-keygen -t rsa生产公钥私钥,如下图. 3.读取公钥内容. 4.在"Phabricator > Settings > SSH Public Keys"中单击"Upload Public Key". 5.将刚才读取的公钥内容复制到 Public Key 中,并为该仓库起一个名称. 6.找到…
Pharicator 是FB的代码审查工具,主要开发者为Evan Priestley,是一个开源软件,可在Apache许可证第2版下作为自由软件分发.详细信息可查看官方文档.这里从应用的角度,一步一步来谈怎么使用Pharicator进行代码审查. 1.安装 安装分为两部分:服务端和客户端.服务端的这里不介绍了,大家可参考 官方文档 进行操作. 第一步:将Arcanist的源码拷贝到本地.新建一个目录,用于保存源码.然后cd到该目录下,执行如下指令: git clone https://githu…
版权声明:本文由贺嘉 原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/905333001487424158 来源:腾云阁 https://www.qcloud.com/community 一.搭建Phabricator开发管理平台 1.1 上传 SSL/TLS 证书 第一步:下载证书并解压第二步:将证书和私钥上传到开发管理平台服务器 1. sftp buntu@123.207.229.22 2. put 1_dev.*…
作者: shaneZhang 分类: 互联网技术 发布时间: 2015-07-04 13:37 概览 Phabricator支持两种代码审查工作流:“review”(提交前审查)和 “audit”(提交后审查). 这篇文档概述了通过Audit工具实现提交后审查流程. Audit如何工作 使用审核工具允许提交和部署代码,而无需等待代码审查结果,虽然最终还是会进行代码审查.Audit工具主要跟踪两件事: 代码提交(Commits),以及它们的审核状态(譬如“未经审核(Not Audited)”.“认…
简介 arcanist 是 phabricator 接口的命令工具,主要用于提交 diff 和 push review 通过的commit. 安装 下载源码,然后指定系统的环境变量即可 $ some_install_path/ $ git clone https://github.com/phacility/libphutil.git $ some_install_path/ $ git clone https://github.com/phacility/arcanist.git 指定环境变量…
前言 phabricator 配置email 其实很简单,配好smtp 服务器.端口.协议.用户名和登陆密码,但过程却好麻烦. 开始时跟着官网配 sendmail ,又 google 又 baidu,折腾了1天还是不行.快要放弃时,换了成 SMTP,竟然成功了,真是踏破铁鞋无觅处... 配置 1. 配置mail-adapter 管理员身份登陆 phabricator 后台:进入 config -> mail -> metamta.mail-adapter 选择 PhabricatorMailI…
简介 现在项目成本投入高了,自然对项目的质量要求也愈来愈高,像发布好还发现明显的 bug,或性能低下这种问题已不能接受. 由于产品的质量和代码质量密切相关,而开发团队里并不是每个人都是大神,大家的经验能力都有分水岭,当一起协作开发项目,为了保持一致的代码风格,保证高质量的代码,代码审查变得愈加重要.最近一直在找好用的代码审查工具,网上很多介绍了 (Phabricator)[https://www.phacility.com/] , 而且它还是以前 facebook 开发并且还在使用的代码审查工具…
主页地址:http://phabricator.org/…
sj是公司产品bug管理 wiki一体化系统 ,很刁. 安装: http://www.cnblogs.com/chorulex/p/5381558.html 升级: https://phabricator.webfuns.net/book/phabricator/article/upgrading/ http://chengchang.me/2014/07/11/migrating-and-updating-phabricator/…
首先是安装. 安装过程并不复杂,英文看得懂的可以自己看原文 https://secure.phabricator.com/book/phabricator/article/installation_guide/,写得非常详细,不需要很好的英文水平也能看懂. 支持linux.mac os,支持nginx.apache,但不支持windows(原文:To install the Phabricator server software, you will need an operating syste…
随着一声惊雷和滂沱的大雨,我的Phabricator页面终于在我的学生机上跑了起来. 想起在这五个小时内踩过的坑甚如大学隔壁炮王干过的妹子,心里的成就感不禁油然而生. 接下来,我将和大家分享一下本人在CentOS7.4版本,利用lnmp搭建Phabricator的实战过程和踩过的坑.这一方面是为我下一步在docker上部署并制作镜像做好铺垫,更重要的是,我能够有幸和游走在这令人头秃的修罗场里的勇士们,分享我自认为史诗一般难得的宝贵经验.好,那么接下来我们进入正题. 一.什么是phabricato…
项目管理/Bug管理/问题管理-Phabricator 1.项目管理/Bug管理/问题管理工具 2.Phabricator 3.Docker 方式安装Phabricator 3.1Docker方式安装Mysql数据库 3.2Docker方式安装Phabricator 4.Phabricator配置 4.1 配置管理员 4.2 Phabricator中文汉化 Phabricator更新 5.Phabricator使用 5.1 Phabricator进行Code Review 5.1.1Phabri…
在Phabricator页面,可以完成创建和编辑Project.Task等操作.但是如果想实现外部系统可以自主操作Phabricator,那么就需要调用Phabricator Conduit API,实现相应的创建和编辑Project.Task等操作. 创建Token 调用Phabricator Conduit API,需要token认证.点击右上角的用户头像,Settings - Conduit API Tokens - Generate Token,完成后会显示token信息. Condui…
arc set-config editor "vim" 转自:http://udn.yyuap.com/thread-39791-1-1.html Pharicator是FB的代码审查工具,现在我所在的团队也使用它来进行代码质量的控制.其提供了一个differential(code review)命令行工具Arcanist(arc).本文仅从本人的日常使用中总结出Arcanist比较常用的用法做个简单介绍. 环境说明 OS: OS X Mountail Lion SCV: svn ID…
http://www.zhihu.com/question/19649679 我来说说我学习的过程:(无耻的使用一个回答 回答了很多问题.^^) 第一步,精读 Stephen G. Kochan 的<Objective-C程序设计>:Objective-C语言基础,iOS开发的第一技能就是精通Objective-C: 第二步,有了语言基础,精读 David Mark 的<精通iOS开发>:通过各种单独的项目,熟悉iOS SDK,XCode开发环境,明白MVC.委托等设计模式,通读完…
测试与基本规范 为什么需要测试? 为了稳定性,能够明确的了解是否正确的完成开发. 更加易于维护,能够在修改代码后保证功能不被破坏. 集成一些工具,规范开发规范,使得代码更加稳定( 如通过 phabricator differential 发diff时提交需要执行的单元测试,在开发流程上就可以保证远端代码的稳定性). 2. 测什么? 一般单元测试: 列出想要测试覆盖的异常情况,进行验证. 性能测试. 模拟测试: 根据需求,测试用户真正在使用过程中,界面的反馈与显示以及一些依赖系统架构的组件的应用测…
原文:http://36kr.com/p/146507.html 这是一篇几年前的文章,但对于没有涉及到工具文化这个概念的人来说,还是很新的. 前言 前段时间和大众点评的 CEO 张涛聊天的时候碰到内部工具这个话题,我们都非常推崇一个优秀的技术公司应有有一个非常强势的工具文化.在工具上,我有很深的体会,我说那不如我把我的理解通过 Facebook 的一些实践例子来阐述一下,希望对科技公司有些帮助. 不断发展.改进公司的内部工具,可以极大提高每个员工的工作效率,可以减少运营人员的数目:这样既改善了…