win系統安裝Arcanist配合Phabricator來進行代碼審核

由于公司是用gitLab來作為代碼版本控制,然后再使用Phabricator來作為代碼審核管理。
開發流程:
接到任務-->coding-->git commit-->提交審核(arc diff)-->審核通過后提交代碼(arc land)
注:如果無需審核可以再commit msg 寫上 @bypass-review,commit
后使用git push來提交

上面就是配置好環境的工作流程了。
接下來開始配置環境:
所需軟件

所需軟件

  1. 按照步驟來,先配置PHP。官網下載:https://git-for-windows.github.io/
  • 代碼管理以來PHP環境,所以要配置PHP環境

  • 在PHP下載對應系統版本的PHP壓縮包

  • 解壓壓縮包

  • 在php目錄下 php.ini-development 重命名為 php.ini

  • 打開 php.ini ,查找 ;extension=php_curl.dll ,刪除前面的分號 ; 從而使此行生效

  • 查找 ; extension_dir = "ext" 并替換為 extension_dir = "C:\PHP\ext" ,C:\PHP 是你安裝php的目錄

  • 配置Path環境變量 C:\PHP;

    測試php是否配置正確

    tips:如果php運行時報錯提示丟失VCRUNTIME140.DLL,則可以安裝vc_redist.x64.exe
    Windows下嘗試PHP7提示丟失VCRUNTIME140.DLL的問題解決

  • 安裝git
    官網下載:https://git-for-windows.github.io/打開exe程序進行安裝即可

  • 安裝Arcanist 和 libphutil在保存此工具的目錄下打開git bash,使用下面的命令clone項目(或者可以去github上直接下zip):
    git clone https://github.com/phacility/libphutil.git
    git clone https://github.com/phacility/arcanist.git
    libphutil跟arcanist放在同一個目錄下
    配置Path環境變量: C:\workplace\Arcanist\arcanist\bin;

  • 配置arc環境在命令行中輸入配置命令:
    arc set-config default <uri>
    <uri> 代表Phabricator系統的鏈接地址,如 https://phabricator.example.com/ 使用你的Phabricator系統地址替換命令中的<uri>

    配置Phabricator系統地址

  • 配置arc編輯器
    使用Arcanist時需要使用文本編輯器編輯大塊的文本,(例如用arc diff命令提交代碼審核時,要填寫審核人,這時候就要用到文本編輯器了)不能使用微軟自帶的NotePad,有以下Windows平臺的編輯器可供選擇

    Notepad++
    $ arc set-config editor ""C:\Program Files (x86)\Notepad++\notepad++.exe" -multiInst -nosession"
    此命令是配置Notepad++的,需要你更改安裝目錄

    vim
    $ arc set-config editor ""C:\Program Files (x86)\Git\share\vim\vim73\vim.exe""
    此命令是配置vim的,需要你更改安裝目錄

    GitPad
    $ arc set-config editor ""C:\Users\yourusername\AppData\Roaming\GitPad\GitPad.exe""
    此命令是配置GitPad的,需要你更改安裝目錄

    Sublime Text
    $ arc set-config editor ""C:\Program Files\Sublime Text 2\sublime_text.exe" -w -n"
    此命令是配置Sublime Text的,需要你更改安裝目錄

    這里我用的是Notepad++


    配置編輯器為notepad++
  • 配置Phabricator項目路徑
    在你checkout的Phabricator項目根目錄下新建.arcconfig文件,但是在win是不允許輸入.開頭,可以輸入.arcconfig.在后面追加個.,確認就會變成.arcconfig
    每個Phabricator項目都要有這個配置文件

    配置項目路徑

  • 配置Token
    使用arc install-certificate命令會出現下面提示,上面有token的地址,打開地址登錄復制token,輸入在命令行就可以了。

    配置Token

大功告成!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容