国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

使用 Upsource 實現代碼審查 - jetbrains 系列

Ali_ / 3499人閱讀

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

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

安裝 Upsource 是什么

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

執行高效的代碼審查

從 IDE 審閱

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

發現設計缺陷, 找出項目中需要開發人員注意的部分

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

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

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

可與持續交付/問題跟蹤/github同步

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

下載

下載

安裝

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

目錄樹

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

可用命令

命令的位置

$ ./bin/upsource.sh

# 調用 help  來查看詳細
configure      : 配置 Upsource
start          : 后臺啟動
run            : 在當前命令行運行
status         : 查看運行狀態
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
配置項目

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

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

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

創建賬號密碼

生成授權文件

進行安裝

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

在 phpstorm/jetbrains 系列中集成

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

配置代碼審查項目

這里以 git 作為版本控制

配置基礎信息

配置代碼集成

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

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

安裝 upsource plugin

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標識, 可能是不同時期的用戶的昵稱, 這里可以識別為一個賬戶, 更方便進行管理

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/28770.html

相關文章

  • 我與Jetbrains的這些年

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

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

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

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

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

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

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

    dingding199389 評論0 收藏0

發表評論

0條評論

Ali_

|高級講師

TA的文章

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