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

一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一、开源项目简介

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

六、源码地址

访问一飞开源:https://code.exmay.com/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年7月29日 上午9:01
下一篇 2023年7月29日 上午9:11

相关推荐