Upsource的下载安装使用

一,下载

下载地址:

https://www.jetbrains.com/upsource/

下载并解压到指定的文件夹

├── api
├── apps
├── backups # 备份目录
├── bin # 应用目录
├── conf # 配置文件
├── data
├── internal
├── launcher
├── lib
├── logs # 日志
├── sonarqube
└── temp # 临时文件

基础命令

命令的位置

$ ./bin/upsource.sh
 调用 help <command> 来查看详细
configure      : 配置 Upsource
start          : 后台启动
run            : 在当前命令行运行
status         : 查看运行状态
stop           : 停止
restart        : 重启 
rerun          : 当前命令行重新运行
dump           : 输出 debug info
kill           : 杀死 upsource 进程
java           : 管理java的路径
help <command> : 显示帮助信息

注意

upsource占用内存大小约8G
查看内存占用前十的进程ps aux|head -1;ps aux|sort -rn -k4|head -10杀死进程kill -9 进程id

二,设置

1.URL设置

start执行完毕后会打开默认设置的xxx-pro.local:8080这个地址,xxx-pro.local为你服务器地址,需要配置,配置这块目前还没过多的查看,这里只做简要安装集成介绍,这里只需要知道是其实是把Upsource部署在了localhost:8080即可。因为xxx-pro.local是没有配置的,所以默认打开的地址肯定是无效的,不管它,直接手动输入localhost:8080或者把localhost改成你的ip地址(端口号别忘了写)。这样你会看到Upsource的正式页面了,如下:

命令行结果图
在这里插入图片描述

点击Set up进行设置,进入如下页面:
在这里插入图片描述

URL设置

把默认的Base URL修改掉,因为那个地址是无效的,如果需要有效需要自己去配置。
Application Listen Port端口号可以自己修改成自己想设置的,这里使用默认的8080没有修改。之后点击下一步,进行账户设置。

2.账户设置

点击后界面如下:
在这里插入图片描述

账户设置

管理员账户用户名修改成自己想要的,然后输入密码并重复密码即可。

3.许可

许可
在这里插入图片描述

默认的是免费的许可,只能10个人使用,可以点击申请60天的10000人的许可。如果比较大型的公司或者团队,可能需要使用收费的。这里直接点击Finish完成。

4.等待安装完成

等待安装完成
在这里插入图片描述

这个可能会花费一点时间
最后完成后就是如下页面:
在这里插入图片描述
欢迎页
输入之前设置好的管理员账号即可进入管理页面

三,创建项目

1.配置填写

点击右上角登录,使用之前的管理员登录,然后点击create a project创建一个新项目如下图:
在这里插入图片描述
创建新项目

填写好项目名称project name,下面的Porject ID和Code review ID Pattern直接用系统自动生成的即可。

�VCS版本控制工具这里我使用的是SVN,认证方式选的中间的账号密码认证。这里需要注意下Branches的填写,理论上你svn的路径下应该有trunk(主分支),Branches(其他分支)和tags(保存的历史版本),这里默认帮你填写了trunk和Branches,如果你直接管理你当前的的项目,那么这些需要删除掉,让Branches里面留空白即可,我这里svn路径下项目已经是我要管理的当前版本了(相当于trunk),所以Branches里面是都删除掉了的。最后点一下Test connection,如果成功,点击最下面的Create project完成即可。

注意:这里svn使用的是https的协议,可能会报一个错误:

svn: E200015: Server SSL certificate for 'https://xxx.x.x.xx:8443' rejected, consider testing your SSL certificate with https://www.ssllabs.com/ssltest

解决方案

这个是因为证书验证导致的
解决方法:
安装svn: yum install subversion
终端输入: svn ls https://svn版本库地址
然后输入p就行 (root后的密码也输入自己的svn密码即可)
这个命令是让忽略证书,然后按提示走就行,过程中需要输入自己的svn账号和密码
在这里插入图片描述

四,添加新用户+添加项目成员

1,添加新用户

点击管理员账号名称,选择profile
在这里插入图片描述选择用户设置
在这里插入图片描述选择分组里的所有用户
在这里插入图片描述
在这里插入图片描述在这里插入图片描述按此即可新建用户,新建的用户也可通过用户名,密码登录upsource

2,添加项目成员

点击仪表板中的某个项目的team
在这里插入图片描述在这里插入图片描述添加项目成员完成

五,项目成员通过IDEA连接upsource

1,idea下载upsource插件

下载后需要重启idea在这里插入图片描述

2,idea连接upsource

在这里插入图片描述URL填的是upsource的Base URL(ip:端口号)
testConnection的条件是,当前项目为svn拉取的项目,且当前svn用户已添加到upsource的项目成员

在这里插入图片描述1,连接成功后自动跳转upsource的登录页面,可登录自己upsource账号
2,reviews面板可查看review的历史代码。弹框则是其他人提给自己的实时代码评论。
在这里插入图片描述在这里插入图片描述

可以选择Switch Project进行项目切换,Change User用户修改,rescan重新扫描项目review记录,open news feed打开沟通面板等操作。

六,upsource的其他使用

1,代码批注及回复

代码批注
在这里插入图片描述登录自己账号可在右侧看到其他人给自己的批注,
idea也可实时弹出给自己的批注,也可打开批注面板进行逐个回复,打标签等
可以给以表情回复,文字回复,可为此批注标记标签
在这里插入图片描述在这里插入图片描述
批注提出者可以标记为已解决在这里插入图片描述

2,代码review流程

选中要review的提交记录,点击右侧review会弹出create Review等信息,点击create Review可以进行代码评审
在这里插入图片描述在这里插入图片描述
可以对代码提交信息,评审人,作者和历史版本差异进行检查在这里插入图片描述当代码存在问题之后,可以通过标注进行记录信息。如果绑定邮箱会通过邮箱通知作者
在这里插入图片描述
接收者可以通过IDEA底部的reviews模式查看代码评审记录,然后选择相关代码查看评审,批注点击右键可以进行恢复以及标注是否解决。
在这里插入图片描述在这里插入图片描述审查完毕点击Close即可完成代码评审在这里插入图片描述

3,版本管理

在这里插入图片描述
在这里插入图片描述

4,审计分析

可以查看各个时间段,单个/所有成员,提交的代码
在这里插入图片描述可以查看各个文档,各个目录层级占用的空间大小,文件数量等
在这里插入图片描述
代码review情况
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/27483.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java集合详解

1. 集合基础 1.1 集合概述 1.2 ArrayList构造方法和添加方法 1.3 ArrayList集合常用方法 1. 集合基础 1.1 集合概述 集合类的特点:提供一种存储空间可变的存储横型&#xff0c;存储的数据容量可以发生改变 ArrayList ArrayList< >: 可调整大小的数组实现 < >:是…

TextView 必填项pro版

优点 基本解决对齐方式,可以设置前缀隐藏和显示 /*** https://blog.csdn.net/u013982652/article/details/94404711* Android自定义TextView实现必填项前面的*号* 另一种实现方式(推荐使用这种,有非必填情况的话不会有对齐问题)* <p>* <cn.mvp.mlibs.weight.MiRequire…

【Fiddler】Fiddler实现mock测试(模拟接口数据)

软件接口测试过程中&#xff0c;经常会遇后端接口还没有开发完成&#xff0c;领导就让先介入测试&#xff0c;然后缩短项目时间&#xff0c;有的人肯定会懵&#xff0c;接口还没开发好&#xff0c;怎么介入测试&#xff0c;其实这就涉及到了我们要说的mock了。 一、mock原理 m…

CentOS 安装字体 微软雅黑

fc-list命令查看已经安装的字体 fc-list :langzh命令可以查看已安装的中文字体 找到windows系统里面的字体 上传到服务器 /usr/share/fonts/winFonts 下&#xff0c;winFonts目录是自己建立的&#xff0c;名称无要求 如果C:\Windows\Fonts下的字体没法直接传输将这个文件夹复…

Leetcode-每日一题【24.两两交换链表中的节点】

题目 给你一个链表&#xff0c;两两交换其中相邻的节点&#xff0c;并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题&#xff08;即&#xff0c;只能进行节点交换&#xff09;。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,4]输出&#xff1a;[…

rust 引用怎么用

本来好好的引用&#xff0c;被 rust 玩坏了&#xff0c;搞得自己都不会使用引用了&#xff0c;我们还是从简单的例子入手&#xff0c;来探索使用引用可能遇到额问题。 下面的示例代码编译不通过&#xff0c;在 s1 赋值给变量 s2 的过程中&#xff0c;字符串 neojos 值的所有权…

dede tag彩色随机大小的样式修改方法

dede tag彩色随机大小的样式修改方法&#xff0c;打开include/common.func.php 在最下面添加以下代码&#xff1a; //TAG彩色 jinmengqiang.cn function getTagStyle() { $minFontSize8; //最小字体大小,可根据需要自行更改 $maxFontSize18; //最大字体大小,可根据需要自行更改…

Unity 上传文件到阿里云 对象存储OSS服务器

首先登录阿里云 免费试用–对象存储OSS --点击立即试用&#xff0c;可以有三个月的免费试用 创建Buket 新建AccessKey ,新建完成后&#xff0c;会有一个CSV文件&#xff0c;下载下来&#xff0c;里面有Key &#xff0c;代码中需要用到 下载SDK 双击打开 sln文件&#xff0…

STM32(HAL库)通过ADC读取MQ2数据

目录 1、简介 2、CubeMX初始化配置 2.1 基础配置 2.1.1 SYS配置 2.1.2 RCC配置 2.2 ADC外设配置 2.3 串口外设配置 2.4 项目生成 3、KEIL端程序整合 3.1 串口重映射 3.2 ADC数据采集 3.3 主函数代 3.4 效果展示 1、简介 本文通过STM32F103C8T6单片机通过HAL库方式对M…

解决Git fatal: refusing to merge unrelated histories报错

问题描述 当在远程建立了一个仓库&#xff0c;并且远程的仓库已经初始化了的情况&#xff0c;使用 git remote add origin gitgithub.com:xxx/xxx.git命令添加远程仓库后&#xff0c;执行git pull,然后提示如下&#xff1a; 大致意思就是需要关联我们的本地和远程分支。按照…

Nginx正向代理和反向代理详解

目录 一、什么是正向代理&#xff1f; 二、什么是反向代理&#xff1f; 三、正向代理和反向代理的作用 一、什么是正向代理&#xff1f; 正向代理&#xff0c;“它代理的是客户端”&#xff0c;是一个位于客户端和目标服务器之间的服务器&#xff0c;为了从目标服务器取得内…

给httprunnermanager接口自动化测试平台加点功能(七)

文章目录 一、背景1.1、用例列表test_list1.2、套件列表suite_list 二、实现2.1、用例edit页面2.2、套件edit页面 三、数据结构3.1、更新数据结构 四、知识扩展五、总结 一、背景 前面几章优化&#xff0c;从功能bug的优化、到列表的优化、还有字段的优化&#xff0c;暂时满足…