展开
拓展 关闭
订阅号推广码
GitHub
视频
公告栏 关闭

docker安装禅道,使用教程

搭建环境

sudo docker pull easysoft/zentao:12.3.3 # 拉取镜像
sudo docker run --name [容器名] -p [主机端口]:80 --network=[网络驱动名] --ip [容器IP] --mac-address [mac地址] -v [主机禅道目录]:/www/zentaopms -v [主机mysql目录]:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=[数据库密码] -d easysoft/zentao:[镜像标签]
mkdir /home/zentao/zentaopms # 新建文件目录
mkdir /home/zentao/mysqldata
sudo docker run --name zentao -p 8183:80 --ip 192.168.43.157 --mac-address 02:42:ac:11:00:00 -v /home/zentao/zentaopms:/www/zentaopms -v /home/zentao/mysqldata:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d easysoft/zentao:12.3.3 # 启动镜像
[root@localhost zentao]# docker ps # 显示如下内容表示启动成功
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
687d95499519 easysoft/zentao:12.3.3 "/.docker_init.sh" 4 seconds ago Up 3 seconds 0.0.0.0:8183->80/tcp zentao
  • 浏览器访问禅道工作台,点击开始安装
  • 设置数据库密码
  • 设置管理员账号
  • 登录
  • 进入到首页,可根据如下流程使用禅道

添加团队成员

  • 创建部门

  • 添加用户账号

  • 为用户分组和设置权限

工作流程

1. 产品经理创建产品
2. 产品经理创建需求
3. 项目经理创建项目
4. 项目经理确定项目要做的需求
5. 项目经理分解任务,指派到人
6. 测试人员测试,提交bug
  • 将账号下发给团队成员

  • 产品经理登录账号后创建产品、创建子模块,提需求


  • 项目经理登录账号创建项目,选择进行项目开发的团队成员

  • 关联之前产品经理创建的产品和需求

  • 这是关联的需求就在该页面显示了,项目经理需分解需求,指派给开发人员

  • 上面项目经理将【显示系统动态数据】分配给了小芳和小冯

  • 开发人员小芳和小冯开发完成后登录禅道控制台,将任务标记为已完成

  • 当需求开发完成后,项目经理分配任务给测试人员

  • 测试优先级
    优先级|解释
    --|--|
    P0 | 核心功能测试用例(冒烟测试),确定此版本是否可测的测试用例,此部分测试用例如果fail会阻碍大部分其他测试用例的验证
    P1 | 高优先级测试用例,最常执行以保证功能性是稳定的;基本功能测试,和重要的错误、边界测试
    P2 | 中优先级测试用例,更全面地验证功能的各个方面,异常测试,边界、中断、断网、容错、UI等测试用例
    P3 | 低优先级测试用例,不常常被执行,性能、压力、兼容性、稳定性、安全、可用性等等

  • 之后测试人员登录自己的账号,就能看到分配给自己的任务

  • 测试人员测试后,提bug;可指定一个开发人员去解决

  • 之后开发人员将bug修复解决后,点击解决,指定解决方案、日期、版本,并可将其再指派给测试人员

  • 这时测试人员可以来验证这个bug是否已经修复。如果验证通过,则可以关闭该bug

  • 最后将项目经理指派给自己的任务标记为已完成

  • 参考

posted @   DogLeftover  阅读(494)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示