[开源]高效的软件项目管理,协作工具,高效的软件过程管理与监控
![[开源]高效的软件项目管理,协作工具,高效的软件过程管理与监控](https://yy123.ink/api/img/1782591069515-81t778.jpg)
一、开源项目简介
TeamVision: 高效的软件项目管理,协作工具
Teamvision的项目管理包含了任务、提测、Bug管理,统计分析等功能。支持多成员协作,并且深度集成了持续集成(CI)。Teamvision 支持每日构建,自动化测试,一键部署等功能。Teamvision通过任务流功能支持流水线构建发布,正真做到高效的软件过程管理与监控。
二、开源协议
使用GPL-2.0开源协议
三、界面展示


高效的任务管理
基于TO-DOList,以看板形式展示每个版本剩余工作量。拖动任务项,快速变更任务状态。

规范的测试流程
基于看板,快速提测,多种方式通知项目成员提测内容。多种测试通报,一键发送。

便捷的每日构建
Teamvision 持续集成构建参数配置化,一键构建不同版本。App扫码安装,提升工作效率。

清晰地BUG管理
Teamvision BUG管理系统从BUG分析角度,提供多个BUG维度,帮你快速分析产品质量。

全面的BUG分析
Teamvision BUG统计从每日新增趋势,总体趋势,各版本趋势 全面分析产品的BUG趋势,帮助团队快速了解产品过程质量。

Teamvision的项目管理包含了任务、提测、Bug管理,统计分析等功能。支持多成员协作,并且深度集成了持续集成(CI)。Teamvision 支持每日构建,自动化测试,一键部署等功能。Teamviison 通过任务流功能支持流水线构建发布,正真做到高效的软件过程管理与监控。
- 插件包括 代码,构建,服务端测试,WebUI测试,Android,IOS构建插件,以及shell插件等。看下表可以知道目前提供的插件以及功能。
名称
功能
依赖
SVN
SVN代码管理插件
无
GIT
代码管理插件
无
Shell 命令行
执行Shell命令或者批处理
无
命令行构建
命令行构建,并上传构建包
无
Gradle构建
Gradle构建插件
无
IOS构建
IOS构建插件
无
Ant构建
Ant构建插件
无
SSH文件替换
通过SSH替换文件
无
SSH部署
远程通过SSH部署
无
IOS命令行构建
命令行构建IOS包
无
Copy to Server
复制产物或其他包到服务器
无
接口测试
API接口测试插件
需要依赖GAT框架
XCode配置检查
对XCODE项目做项目配置检查
无
XCTest测试
已经过期
无
Selenium
WebUI自动化插件
依赖GAT
五、技术选型
Installation
之后我们提供的偶数版本为稳定版本,奇数版本为测试版本,请下载安装的同学注意。
Teamvision安装部署部分在distribute文件夹中,采用组件分步部署方式:
分步部署:
要求:CentOs7 python3.5
TeamVision组件依赖:
mongo,redis,nginx,mysql,python 在build_shell文件夹下面已提供各个组件的安装脚本,注:nginx与python3.5必须安装脚本安装,其他供参考。
python安装要求:
需py3.5版本,用ditribute/0.0.1/python/python.sh脚本安装。
mongo安装要求:
需3.4版本以上,不能添加密码,安装后能够启动成功,并且在安装teamcat的机器能够访问。
注:(因不同人在不同环境,包括执行目录等等因素,可能导致脚本中的相关路径有微弱差异,请自行修改,提供的安装脚本只是为大家方便,仅作参考)
redis安装要求:
需3.2版本以上,安装后能够启动成功,并且在安装teamcat的机器能够访问。
nginx安装要求:
需1.12.0版本以上,因涉及到nginx.conf文件配置,必须用ditribute/0.0.1/build_shell/nginx/nginx.sh脚本安装。
注:(因不同人在不同环境,包括执行目录等等因素,可能导致脚本中的相关路径有微弱差异,请自行修改,提供的安装脚本只是为大家方便,仅作参考)
mysql安装要求:
需5.6,5.7版本,安装后能能够启动成功,确保能够登录,并且在安装teamcat的机器能够访问。将ditribute/0.0.1/build_shell/mysql 下面的team_vision.sql与privileges.sql导入到mysql。
注:(之前我们遇到很多同学是因ip限制,ip端口不通等因素无法连接数据库,导致登录报用户名不存在,项目不存在等等一些列问题,后续的同学请注意一下)
Teamvision 启动
首先在机器上创建/web/www 目录,将ditribute/0.0.1/build_shell下面的 teamvision与dist 拷贝到/web/www/下面。打开/web/www/teamvision/teamvision/settings.py,修改配置文件。
详细内容请查看 README.md 文档。