Windows系統(tǒng)下Phabricator的Arcanist配置安裝

最近公司說要開始使用Phabricator系統(tǒng)進(jìn)行Code Review,聽后一臉茫然,不知道是個(gè)什么東西,趕緊Google一番。

Phabricator是何物?

Phabricator是一套基于Web的軟件開發(fā)協(xié)作工具,它的主要功能有操作數(shù)據(jù)(任務(wù)查看操作);開發(fā)輔助(工作流,查看提交的 diff,代碼檢查,執(zhí)行單元測(cè)試);輔助(文件文檔管理)。它最初是Facebook的一個(gè)內(nèi)部工具,后來(lái)發(fā)展開源,這是項(xiàng)目地址

Phabricator是一個(gè)LAMP (Linux, Apache, MySQL, PHP) 程序,所以Windows下是不能安裝的,我也沒有配置過,這里給出官方安裝教程,有興趣的可以學(xué)習(xí)下,本篇主要講的是Arcanist的安裝。

那Arcanist又是何物?

ArcanistPhabricator提供的一個(gè)客戶端命令行工具,旨在幫助我們快速的操作和使用(不使用Arcanist的話,在web界面也是可以進(jìn)行diff等操作的)。

開始配置安裝

  1. 安裝PHP環(huán)境
    到PHP官方網(wǎng)站下載最新版本:傳送門,這里要注意下載與操作系統(tǒng)一致的包,否則后續(xù)步驟會(huì)出現(xiàn)錯(cuò)誤,32位系統(tǒng)下載x86的包,64位系統(tǒng)下載x64的包,線程安全和非安全都可以。安裝步驟:
  • 解壓到一個(gè)指定的目錄(如D:\PHP);
  • 將PHP安裝目錄(如D:\PHP)加入到PATH環(huán)境變量中;
  • 復(fù)制php.ini-development文件為php.ini,并且把“extension_dir="ext"”、“extension=php_curl.dll”、“extension=php_mbstring.dll”這幾行行首的分號(hào)去掉;
  1. 安裝Git或者SVN
    忽略。
  2. 安裝Arcanist及l(fā)ibphutil
    libphutil是php的工具集,Arcanist運(yùn)行需要依賴它。
    下載地址:
        https://github.com/facebook/arcanist/archive/master.zip
        https://github.com/facebook/libphutil/archive/master.zip
    下載后解壓到指定的Phabricator目錄(如D:\phabricator),并把目錄名分別修改為arcanist、libphutil,并把a(bǔ)rc.bat所在目錄(例如D:\phabricator\arcanist\bin)配置到PATH環(huán)境變量中。
    測(cè)試:打開cmd,運(yùn)行php -i命令。
    如果提示了錯(cuò)誤:無(wú)法啟動(dòng)此程序,因?yàn)橛?jì)算機(jī)中丟失 VCRUNTIME140.dll,是因?yàn)樵赪indows下運(yùn)行php7需要Visual C++Redistributable 2015,去微軟官網(wǎng)下載安裝程序,安裝一遍即可。有64位版和32位版,根據(jù)計(jì)算機(jī)配置進(jìn)行下載,下面是下載鏈接:
      64位版下載地址:
       http://download.microsoft.com/download/9/E/1/9E1FA77A-9E95-4F3D-8BE1-4D2D0C947BA2/enu_INREL/vcredistd14x64/vc_redist.x64.exe
      32位版下載地址:      
       http://download.microsoft.com/download/9/E/1/9E1FA77A-9E95-4F3D-8BE1-4D2D0C947BA2/enu_INREL/vcredistd14x86/vc_redist.x86.exe
    下載后根據(jù)提示安裝即可。
  3. 配置arc編輯器
    使用Arcanist時(shí)需要使用文本編輯器編輯大塊的文本,不能使用微軟自帶的NotePad,有以下Windows平臺(tái)的編輯器可供選擇:

Notepad++
$ arc set-config editor
""C:\Program Files (x86)\Notepad++\notepad++.exe" -multiInst -nosession"

vim
$ arc set-config editor ""C:\Program Files (x86)\Git\share\vim\vim73\vim.exe""

GitPad
$ arc set-config editor ""C:\Users\yourusername\AppData\Roaming\GitPad\GitPad.exe""

Sublime Text
$ arc set-config editor
""C:\Program Files\Sublime Text 2\sublime_text.exe" -w -n"

以上編輯器的具體路徑可改為自己的編輯器安裝地址。

  1. 配置Arcanist
  • 配置PhabricatorURI:運(yùn)行命令arc set-config default $pha-server,例如arc set-config default http://pha.apk.cn/
  • 安裝證書:運(yùn)行命令arc install-certificate,依照提示訪問http://$pha-server/conduit/token/, 復(fù)制內(nèi)容粘貼token即可。
  1. 至此,Arcanist的安裝與配置就結(jié)束了,我們就可以盡情的使用啦。你可以運(yùn)行命令$ arc help來(lái)進(jìn)行arc的使用學(xué)習(xí)。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容