前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Upsource实现Intellij IDEA上的Code Review

Upsource实现Intellij IDEA上的Code Review

作者头像
十毛
发布2019-06-19 10:57:28
4.2K0
发布2019-06-19 10:57:28
举报

Code Review很重要,但是大部分CR方案都要求在浏览器或其他工具上完成,而不能使用日常开发工具,比如Intellij IDEA。但是JetBrains推出的Upsource可以实现在Intellij IDEA上完成Code Review。

安装Upsource服务


下载&解压

https://www.jetbrains.com/upsource/download 下载后解压

启动

  • Windows
代码语言:javascript
复制
#启动
bin\upsource.bat start

#停止
bin\upsource.bat stop

#重启
bin\upsource.bat restart
  • Linux/Mac
代码语言:javascript
复制
#启动
bin/upsource.sh start

#停止
bin/upsource.sh stop

#重启
bin/upsource.sh restart
代码语言:javascript
复制
Starting Upsource...
* Configuring JetBrains Upsource 2018.2
* Made default base-url 'http://pc-20190609aqme/' from hostname 'pc-20190609aqme' and listen port '80'
* JetBrains Upsource 2018.2 runtime environment is successfully configured
* Loading logging configuration from D:\Program Files\upsource-2018.2.1291\lib\ext\log4j.xml
* Redirecting JetBrains Upsource 2018.2 logging to D:\Program Files\upsource-2018.2.1291\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.2 Configuration Wizard will be available on [http://pc-20190609aqme?wizard_token=CxDoorwSy6hFBdQ326pv] after start
Upsource is running

设置Upsource

启动成功后一般会自动弹出浏览器并打开链接http://pc-20190609aqme?wizard_token=CxDoorwSy6hFBdQ326pv。点击"Set up"后开始设置:

设置Upsource

  • 配置URL和端口

URL和端口

  • 设置密码
  • 配置License
  • 配置完成后等待程序生效

等待配置生效

设置项目Repository

Upsource启动完毕后,使用admin登录

  • 创建Project

创建Project

  • 配置Project

设置Project

Intellij IDEA客户端配置


IDEA使用Upsource Integration插件

  • 安装插件

Upsource Integration

  • 使用插件 插件安装成功后,在项目右下角有插件的标志(如下图)

插件安装后

  • 点击插件标志后获取Upsource服务器权限

IDEA获取访问Upsource权限

Code Review

  • 新增Comment

新增Comment

  • 查看Comment及处理

查看Comment及处理

常见问题

  • Test VCS connection failed. List remote refs failed: com.jcraft.jsch.JSchException: Error while loading an uploaded key 'the-key': invalid privatekey
    • 解决办法一: 增加-m pem选项
代码语言:javascript
复制
ssh-keygen -t rsa -b 2048 -m pem
代码语言:javascript
复制
- 解决办法二:如果key是PuTTY格式,则需要转换为OpenSSH格式
代码语言:javascript
复制
Open PuttyGen.

Click File | Load private key.

Go to Conversions | Export OpenSSH and export your private key.

Paste the converted private key into Upsource.

参考

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.06.17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装Upsource服务
    • 下载&解压
      • 启动
        • 设置Upsource
        • 设置项目Repository
        • Intellij IDEA客户端配置
          • IDEA使用Upsource Integration插件
            • Code Review
            • 常见问题
            • 参考
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档