成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

使用 Upsource 實現(xiàn)代碼審查 - jetbrains 系列

Ali_ / 3516人閱讀

摘要:鏡像鏈接安裝是什么作為一個代碼審查工具有很多有益的特性執(zhí)行高效的代碼審查從審閱通過瀏覽器跟蹤重要的變化發(fā)現(xiàn)設計缺陷找出項目中需要開發(fā)人員注意的部分檢測項目范圍的風險分散責任快速面板便于新成員了解項目并了解其他人的職責范圍回應討論變化幫助隊友

鏡像鏈接: https://juejin.im/post/5c25e2...

安裝 Upsource 是什么

Upsource 作為一個代碼審查工具, 有很多有益的特性.

執(zhí)行高效的代碼審查

從 IDE 審閱

通過瀏覽器跟蹤重要的變化

發(fā)現(xiàn)設計缺陷, 找出項目中需要開發(fā)人員注意的部分

檢測項目范圍的風險, 分散責任

快速面板, 便于新成員了解項目并了解其他人的職責范圍

@回應, 討論變化, 幫助隊友

可與持續(xù)交付/問題跟蹤/github同步

不用擔心團隊成員人數(shù), 團隊項目, 不限量~

下載

下載

安裝

下載并解壓到指定的文件夾

目錄樹

├── api
├── apps
├── backups      # 備份目錄
├── bin          # 應用目錄
├── conf         # 配置文件
├── data 
├── internal
├── launcher
├── lib
├── logs         # 日志
├── sonarqube
└── temp         # 臨時文件

可用命令

命令的位置

$ ./bin/upsource.sh

# 調(diào)用 help  來查看詳細
configure      : 配置 Upsource
start          : 后臺啟動
run            : 在當前命令行運行
status         : 查看運行狀態(tài)
stop           : 停止
restart        : 重啟 
rerun          : 當前命令行重新運行
dump           : 輸出 debug info
kill           : 殺死 upsource 進程
java           : 管理java的路徑
help  : 顯示幫助信息

help 
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
配置項目

根據(jù)在命令行顯示的信息, 我們打開這個地址 http://macbook-pro.local:8080?wizard_token=UwxfxNH1OxGS75l3DO9p, 如果在服務器上

這里我們點擊 Set Up 來進行安裝

這里來配置訪問的地址, 如果是外網(wǎng), 這里的地址應該是域名, 局域網(wǎng)替換成 IP, 如果是本地則可以替換成 localhost, 這里我替換為 localhost

創(chuàng)建賬號密碼

生成授權(quán)文件

進行安裝

開始啟動, 啟動完成就可以登錄了

在 phpstorm/jetbrains 系列中集成

這里我只是在phpstorm 中進行測試的, 但是是支持全系的, 只不過對代碼部分的支持可能不太完善

配置代碼審查項目

這里以 git 作為版本控制

配置基礎信息

配置代碼集成

其他兩項的配置根據(jù)自己的喜好來進行, 這里不進行詳細描述. 這樣我們保存之后他就可以進行對項目初始化.

初始化完成后可以在項目中進行集成了.

安裝 upsource plugin

Settings -> 搜索 Plugin -> Browse repositories -> 搜索 upsource 安裝并重啟

關聯(lián)項目

重啟之后在設置中搜索 UpSource , 在 Connection 菜單中填寫 Server Url 為安裝完成訪問的根目錄. 點擊 Test Connection 來進行填寫賬號密碼授權(quán), 授權(quán)成功后我們便可以在項目中使用了

設置完成后在右下角有個標識代表已經(jīng)啟動了 Upsource 服務

在這里我們可以關聯(lián)項目, 切換項目, 映射路徑, 配置通知, 更改用戶等信息

這樣我們就可以在IDE中進行代碼的review 和標識了. 這里的標識和 upsource 系統(tǒng)中的顯示的數(shù)據(jù)是實時同步的. 并且支持 @ 某個人.

使用和查看

這里的這里的快捷鍵是 ctrl + alt + /, 我們選中指定的行, 填寫 review 代碼

填寫之后就會在 IDE 行號旁邊和編輯區(qū) 右上角 顯示評論圖標, 點擊即可顯示需要修改的內(nèi)容, 并高亮指定的區(qū)域

同樣在平臺上也會存在這一項目

這里有幾個技巧

支持 @ 來指定人

支持標簽標注

好了, 團隊中開始試用..

其他 錯誤 : 無法將數(shù)據(jù)保存到數(shù)據(jù)庫
Updating project : An error occurred during flushing data to database  upsource

這里內(nèi)存必須在 8G 以上, 否則會報上面的錯誤.

錯誤 : 用戶沒有看到這個項目

一般來講就是沒有把這個用戶添加到所屬項目中.

參考文章

如何使代碼審查更高效

特性 : 支持自定義標簽

這些標簽可以同步到 IDE 中.

特性 : 多用戶賬戶可以歸到一個用戶下進行管理

比如一個用戶有多個git global標識, 可能是不同時期的用戶的昵稱, 這里可以識別為一個賬戶, 更方便進行管理

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/28770.html

相關文章

  • 我與Jetbrains的這些年

    摘要:以為例,來講解一下的一些有趣的配置。帥氣的也是調(diào)整開發(fā)效率的一部分。的開發(fā)者日也并不是全部商業(yè)宣傳,至少它做的事情是值得讓開發(fā)者認可的。抱歉大會主要將了以下幾項內(nèi)容,上午是主會場,下午分倆個會場和,作為一個程序員,我沒得選。 showImg(https://segmentfault.com/img/bVbjWTw?w=2000&h=1118); 前言 本章主要說一下如何去使用Jetbr...

    layman 評論0 收藏0
  • Android Gradle系列-進階篇

    摘要:如果你有新建一個項目的經(jīng)歷,那么你將看到推薦的方案在的中使用來定義版本號全局變量。例如之前的版本號就可以使用如下方式實現(xiàn)因為使用的是語言,所以以上都是語法例如版本控制,上面代碼的意思就是將有個相關的版本依賴放到的變量中,同時放到了中。 showImg(https://segmentfault.com/img/bVbsh3m?w=2560&h=1280); 上篇文章我們已經(jīng)將Gradle...

    lvzishen 評論0 收藏0
  • 如何開發(fā)一個 PyCharm 插件

    摘要:今天我們說說怎么搭建環(huán)境自己寫一個插件。插件工程目錄結(jié)構(gòu)一個典型的插件目錄結(jié)構(gòu)就像下圖。如果成功那么在工程目錄就會生成一個同名的文件。 PyCharm 是很多 Python 開發(fā)者優(yōu)先選擇的 IDE,功能強大,跨平臺,提供免費社區(qū)版,非常良心。如果你想自己給PyCharm添加一些功能怎么辦呢?有兩個辦法: 通過提需求實現(xiàn),到 JetBrains 的 github 去提issue或者自...

    LdhAndroid 評論0 收藏0
  • webpack多頁應用架構(gòu)系列(九):總有刁民想害朕!ESLint為你阻擊垃圾代碼

    摘要:本文首發(fā)于的技術(shù)博客實用至上,非經(jīng)作者同意,請勿轉(zhuǎn)載。如果你使用了,或類似的,那么,通過編譯前后的代碼相差就很大了,這會造成兩個問題以為例把你的代碼轉(zhuǎn)成什么樣你自己是無法控制的,這往往導致無法通過的審查。 本文首發(fā)于Array_Huang的技術(shù)博客——實用至上,非經(jīng)作者同意,請勿轉(zhuǎn)載。原文地址:https://segmentfault.com/a/1190000007030775如果您...

    dingding199389 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<