[开源]高效的软件项目管理,协作工具,高效的软件过程管理与监控

开源系统流程管理
2026-06-28 04:10 1 次浏览 • 0 次下载 0KB
[开源]高效的软件项目管理,协作工具,高效的软件过程管理与监控

一、开源项目简介

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 文档。