一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!
一、开源项目简介
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/
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。