TeamVision- 高效的软件项目管理,协作工具(项目管理工具 teambition)

《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的 Teamvision的项目管理包含了任务、提测、Bug管理,统计分析等功能。

TeamVision- 高效的软件项目管理,协作工具(项目管理工具 teambition)

分步部署:

要求: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。

Teamvision 启动

首先在机器上创建/web/www 目录,将ditribute/0.0.1/build_shell下面的 teamvision与dist 拷贝到/web/www/下面。 打开/web/www/teamvision/teamvision/settings.py,修改配置文件

将部署的机器地址添加到allow_host,如图所示

TeamVision- 高效的软件项目管理,协作工具(项目管理工具 teambition)

将安装的mongo信息添加到mongo配置,如图所示

TeamVision- 高效的软件项目管理,协作工具(项目管理工具 teambition)

将安装的redis信息添加到redis配置,如图所示

TeamVision- 高效的软件项目管理,协作工具(项目管理工具 teambition)

将安装的mysql信息添加到mysql配置,如图所示

TeamVision- 高效的软件项目管理,协作工具(项目管理工具 teambition)

将邮件服务器信息添加到email配置,如图所示

TeamVision- 高效的软件项目管理,协作工具(项目管理工具 teambition)

将webhost改成你部署后访问teamcat的地址,例如“http://www.teamcat.cn”

TeamVision- 高效的软件项目管理,协作工具(项目管理工具 teambition)

将teamcat.sh脚本加上执行权限,root权限下执行 执行teamvision.sh

$ ./teamvision.sh

Quick Start

安装成功后,输入目标机器地址,端口8848,例如http://127.0.0.1:8848/ 访问teamvision

添加首个自己的项目

TeamVision- 高效的软件项目管理,协作工具(项目管理工具 teambition)

进入到项目就可以使用问题,提测,任务,统计,归档等功能。

CI部分功能使用需要部署Controller与Agent,Controller具有监听、调度、下发任务等功能,Agent负责在所需的不同机器上执行具体构建任务,简要架构如下:

TeamVision- 高效的软件项目管理,协作工具(项目管理工具 teambition)

使用步骤: 添加一个CI任务,设置好任务配置及构建参数即可实现每日构建,自动化测试,一键部署等功能。具体来看一下怎么配置。 创建任务

TeamVision- 高效的软件项目管理,协作工具(项目管理工具 teambition)

点击任务卡片右上角的配置图标进入任务配置页面,如下图。

TeamVision- 高效的软件项目管理,协作工具(项目管理工具 teambition)

更多内容:https://gitee.com/teamcat/teamvision

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

(0)
上一篇 2022年6月12日 上午10:36
下一篇 2022年6月12日 上午10:38

相关推荐

  • 弱电工程施工管理三阶段(弱电工程管理内容)

    工程施工管理的三个阶段项目设计阶段:系统概念设计、施工蓝图设计和施工工艺设计,换言之就是深化设计。工程实施阶段:线缆敷设、端接、测试及设备安装、设备调试等。项目验收和文档归总阶段:

    科研百科 2022年7月12日
    210
  • 进度管理规划进度管理

    进度管理规划进度管理 进度管理规划是组织管理中至关重要的一环,能够帮助组织实现目标,并提高生产效率。一个完善的进度管理规划应该包括以下几个步骤。 首先,制定明确的目标和计划。在制定…

    科研百科 2024年5月31日
    105
  • 建软项目管理

    建软项目管理 随着数字化时代的到来,建软项目管理已经成为了现代项目管理中不可或缺的一部分。建软项目管理是指在建软平台上进行的项目管理,通过使用建软平台提供的软件工具来进行项目规划、…

    科研百科 2024年7月27日
    60
  • 百度推出仿真人AI社交App“文小言”:可与虚拟角色建立情感连接

    IT之家 7 月 15 日消息,据 Tech 星球上周末报道,百度近期上线了一款名为“文小言”的 AI 数字人社交 App,其基于文心大模型技术打造,是一款与 AI 虚拟角色进行实…

    科研百科 2024年8月7日
    46
  • 全县网格化监管执法工作落实情况汇报(全县网格化监管执法工作落实情况汇报材料)

    全县网格化监管执法工作落实情况汇报  为进一步加大环境执法工作力度,强化区域环境风险防范管理,严厉打击违法排污企业,督促企业落实环保主体责任,*生态环境分局扎实开展了网格化监管执法…

    科研百科 2023年7月9日
    244
  • 合同管理人

    合同管理人 本文是关于合同管理人的。合同管理人是指在某种业务或活动中,代表客户或公司管理其事务的人。合同管理人可以帮助客户或公司更好地管理其业务或活动,并确保其顺利进行。 合同管理…

    科研百科 2024年8月26日
    49
  • 介绍一款支持多平台的个人和企业网盘开源系统(企业网盘 开源)

    Seafile-一款支持多平台的个人和企业网盘开源系统 由于家中长期开着一台小PC作为家中的“服务器”,本着不浪费资源和节省百度网盘VIP费用的情况下,需要一款支持多平台的个人网盘…

    科研百科 2024年5月11日
    121
  • Bopup Communication Server局域网管理软件

    Bopup Communication Server是一款局域网管理软件,服务器能够帮助用户储存离线消息和文件,为用户提供了一个传输消息的邮件。 功能介绍   所有发送的消息和文件…

    科研百科 2022年5月22日
    357
  • 工程进度计划编辑软件

    工程进度计划编辑软件 随着现代工程的日益复杂和快速发展,编写和编辑工程进度计划已经成为了一项至关重要的任务。传统的手动方法已经不能满足现代工程的需要,因此,工程进度计划编辑软件已经…

    科研百科 2024年5月27日
    108
  • 工程项目的成本管理系统

    工程项目的成本管理系统 工程项目的成本管理是项目管理中至关重要的一部分。通过建立和维护一个成本管理系统,项目管理人员可以有效地跟踪和管理项目的成本,确保项目在预算范围内完成,并最终…

    科研百科 4天前
    0