鏡像連接: https://juejin.im/post/5c25e2...php
Upsource 做爲一個代碼審查工具, 有不少有益的特性.html
下載java
下載並解壓到指定的文件夾git
目錄樹github
├── api ├── apps ├── backups # 備份目錄 ├── bin # 應用目錄 ├── conf # 配置文件 ├── data ├── internal ├── launcher ├── lib ├── logs # 日誌 ├── sonarqube └── temp # 臨時文件
可用命令數據庫
命令的位置api
$ ./bin/upsource.sh # 調用 help <command> 來查看詳細
configure : 配置 Upsource start : 後臺啓動 run : 在當前命令行運行 status : 查看運行狀態 stop : 中止 restart : 重啓 rerun : 當前命令行從新運行 dump : 輸出 debug info kill : 殺死 upsource 進程 java : 管理java的路徑 help <command> : 顯示幫助信息 help <command name> prints usage text for the specified command
詳細文檔查看瀏覽器
這裏咱們運行服務器
$ ./bin/upsource.sh start Starting Upsource... * Configuring JetBrains Upsource 2018.1 * Made default base-url 'http://macbook-pro-2.local:8080/' from hostname 'macbook-pro-2.local' and listen port '8080' * JetBrains Upsource 2018.1 runtime environment is successfully configured * Loading logging configuration from /Users/duoli/Downloads/upsource-2018.1.357/lib/ext/log4j.xml * Redirecting JetBrains Upsource 2018.1 logging to /Users/duoli/Downloads/upsource-2018.1.357/logs/internal/services/bundleProcess * Configuring Service-Container[bundleProcess] * Configuring Bundle Backend Service * Configuring Configuration Wizard * Starting Service-Container[bundleProcess] * Starting Bundle Backend Service * Starting Configuration Wizard * JetBrains Upsource 2018.1 Configuration Wizard will be available on [http://macbook-pro.local:8080?wizard_token=UwxfxNH1OxGS75l3DO9p] after start Upsource is running
根據在命令行顯示的信息, 咱們打開這個地址 http://macbook-pro.local:8080?wizard_token=UwxfxNH1OxGS75l3DO9p
, 若是在服務器上app
這裏咱們點擊 Set Up 來進行安裝
這裏來配置訪問的地址, 若是是外網, 這裏的地址應該是域名, 局域網替換成 IP, 若是是本地則能夠替換成 localhost, 這裏我替換爲 localhost
建立帳號密碼
生成受權文件
進行安裝
開始啓動, 啓動完成就能夠登陸了
這裏我只是在phpstorm 中進行測試的, 可是是支持全系的, 只不過對代碼部分的支持可能不太完善
這裏以 git 做爲版本控制
配置基礎信息
配置代碼集成
其餘兩項的配置根據本身的喜愛來進行, 這裏不進行詳細描述. 這樣咱們保存以後他就能夠進行對項目初始化.
初始化完成後能夠在項目中進行集成了.
Settings
-> 搜索 Plugin
-> Browse repositories
-> 搜索 upsource
安裝並重啓
重啓以後在設置中搜索 UpSource
, 在 Connection
菜單中填寫 Server Url
爲安裝完成訪問的根目錄. 點擊 Test Connection
來進行填寫帳號密碼受權, 受權成功後咱們即可以在項目中使用了
設置完成後在右下角有個標識表明已經啓動了 Upsource 服務
在這裏咱們能夠關聯項目, 切換項目, 映射路徑, 配置通知, 更改用戶等信息
這樣咱們就能夠在IDE中進行代碼的review 和標識了. 這裏的標識和 upsource 系統中的顯示的數據是實時同步的. 而且支持 @
某我的.
這裏的這裏的快捷鍵是 ctrl + alt + /
, 咱們選中指定的行, 填寫 review 代碼
填寫以後就會在 IDE 行號旁邊和編輯區 右上角 顯示評論圖標, 點擊便可顯示須要修改的內容, 並高亮指定的區域
一樣在平臺上也會存在這一項目
這裏有幾個技巧
支持 @
來指定人
支持標籤標註
好了, 團隊中開始試用..
Updating project : An error occurred during flushing data to database upsource
這裏內存必須在 8G 以上, 不然會報上面的錯誤.
通常來說就是沒有把這個用戶添加到所屬項目中.
這些標籤能夠同步到 IDE 中.
好比一個用戶有多個git global標識, 多是不一樣時期的用戶的暱稱, 這裏能夠識別爲一個帳戶, 更方便進行管理