国产开源项目管理软件ZenTao

news2024/11/28 4:43:21

在这里插入图片描述

本文应网友 ukiyoec 要求而写;

什么是禅道 ?

禅道 (ZenTao)是国产开源项目管理软件。它集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整覆盖了研发项目管理的核心流程。禅道管理思想注重实效,功能完备丰富,操作简洁高效,界面美观大方,搜索功能强大,统计报表丰富多样,软件架构合理,扩展灵活,有完善的API可以调用。

老苏应该是 2013 年开始用的,当然那时候的版本跟现在的版本肯定是不太一样的,目前禅道分为 开源版企业版旗舰版

各版本的差异可以去看看官方文档:https://www.zentao.net/book/zentaopms/961.html

对于小微企业,开源版 就很好用了, 测试管理可以很方便跟踪软件开发中的 BUG

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 zentao ,选择第二个 easysoft/zentao,版本选择 latest

  • 虽然第一个下载量更大,但是第二个才是禅道官方提供
  • 老苏折腾时,latest 版对应的版本是 18.3
  • pro 开头的是 专业版,应该就是前面说的 旗舰版 吧,biz 开头的是 企业版,只有纯数字的才是 开源版

在这里插入图片描述

docker 文件夹中,创建一个新文件夹 zentao,并在其中建两个子文件夹,分别是 datapms

文件夹装载路径说明
docker/zentao/data/var/lib/mysql存放 mysql 数据库文件
docker/zentao/pms/www/zentaopms存放禅道代码、附件等数据

在这里插入图片描述

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口容器端口说明
443080网页端口
44063306数据库端口

默认没有对外暴露端口

在这里插入图片描述

网页端口是必现要添加的,数据库的话看个人需要了,如果你并不打算从外部直接修改数据库,不建议把数据库暴露出来

环境

可变
MYSQL_ROOT_PASSWORD数据库 root 用户的密码,默认为 123456

如果你对外暴露了数据库端口,这个密码一定要改,不对外的暴露的话,默认也可以

在这里插入图片描述

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 zentao 和 子目录
mkdir -p /volume2/docker/zentao/{data,pms}

# 进入 zentao 目录
cd /volume2/docker/zentao

# 运行容器
docker run -d \
   --restart unless-stopped \
   --name zentao \
   -p 4430:80 \
   -v $(pwd)/pms:/www/zentaopms \
   -v $(pwd)/data:/var/lib/mysql \
   easysoft/zentao

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'

services:
  zentao:
    image: easysoft/zentao
    container_name: zentao
    restart: unless-stopped
    ports:
      - 4430:80
    volumes:
      - ./data:/var/lib/mysql
      - ./pms:/www/zentaopms
    environment:  
      - MYSQL_ROOT_PASSWORD=123456

然后执行下面的命令

# 新建文件夹 zentao 和 子目录
mkdir -p /volume2/docker/zentao/{data,pms}

# 进入 zentao 目录
cd /volume2/docker/zentao

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

要多等一会儿,刚开始日志也是没有的

在这里插入图片描述

这个时候首先是在往 pms 目录中写入文件,然后是在 data 中写数据库文件,这个时候你访问 http://群晖IP:4430 只会看到错误页面

在这里插入图片描述

直到在日志中看到 Starting MariaDB database server mysqld...done. 应该就可以开始访问了

在这里插入图片描述

也不是每次都一样

在这里插入图片描述

等待的时间因机器而异吧,第一次运行会有设置向导

在这里插入图片描述

第一步是协议,默认已勾选,只要点 下一步

第二步上环境检测,在容器中一般是不会有问题的,继续点 下一步

在这里插入图片描述

第三步生产配置文件,输入密码后点 保存

数据库密码默认为 123456,除非你用环境变量 MYSQL_ROOT_PASSWORD 重新设置了新的密码

在这里插入图片描述

千万注意,只要点一次 保存 按钮,因为按钮没有灰,看起来像没有反应,大家会习惯性的连续点 保存而导致错误

在这里插入图片描述

如果遇到了也不要担心,只要删除 datapms 目录中的内容,然后重启容器就可以了,相当于重新再来一遍

如果只点了一次 保存,稍等一会儿会显示保存配置文件的内容和路径

在这里插入图片描述

老苏选择了 使用全生命周期管理模式

在这里插入图片描述

设置账号、密码

如果你设置的是弱密码,系统会提示

在这里插入图片描述

成功安装完成后,点 登录禅道管理系统 开始使用

输入账号、密码

在这里插入图片描述

登录成功后的主界面

在这里插入图片描述

参考文档

Docker方式部署禅道 - 禅道开源版使用帮助 - 禅道开源项目管理软件
地址:https://www.zentao.net/book/zentaopmshelp/405.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/470974.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2023-Hive性能企业级调优

Hive作为大数据平台举足轻重的框架,以其稳定性和简单易用性也成为当前构建企业级数据仓库时使用最多的框架之一。 但是如果我们只局限于会使用Hive,而不考虑性能问题,就难搭建出一个完美的数仓,所以Hive性能调优是我们大数据从业…

前端周总结

在vue里面引入ts文件报错: An import path cannot end with a .ts extension. Consider importing xx.js instead. 方法一(最快) 把引入的xx.ts后缀删除 方法二 # 在tsconfig.json中加入以下配置 "baseUrl": ".", &quo…

Oracle LiveLabs实验:DB Security - Data Masking and Subsetting (DMS)

概述 本实验介绍了适用于 Enterprise Manager 的 Oracle 数据屏蔽和子集 (DMS) 包的各种特性和功能。 它使用户有机会学习如何配置这些功能,以便在非生产环境中保护他们的敏感数据。 此实验申请地址在这里,时间为60分钟。 本实验也是DB Security Adva…

String AOP

AOP AOP(Aspect Object programmar) 面向切面编程,它是对某一类问题的统一处理,而StringAOP就是AOP思想的一种具体实现就像Ioc和DI。 AOP组成 切面(Aspect) 切⾯(Aspect)由切点(Pointcut)和通知&#x…

论文阅读笔记《Grounded Action Transformation for Robot Learning in Simulation》

Grounded Action Transformation for Robot Learning in Simulation 发表于AAAI 2017 仿真机器人学习中的接地动作变换 Hanna J, Stone P. Grounded action transformation for robot learning in simulation[C]//Proceedings of the AAAI Conference on Artificial Intellig…

Linux中的阻塞机制

我们知道在字符设备驱动中,应用层调用read、write等系统调用终会调到驱动中对应的接口。 可以当应用层调用read要去读硬件的数据时,硬件的数据未准备好,那我们该怎么做? 一种办法是直接返回并报错,但是这样应用层要获得…

linux通配符和正则表达式深层解析...

目录: (一)了解通配符和正则的作用 (二)通配符的使用 (三)正则表达式的使用 (四)扩展正则表达式的使用 (一)了解通配符和正则的作用 (1.1)在我们日常的工作中,我们都会使用到通配符或者正则表达式。通配符是一种特殊语句,主要有星号(*)和问号…

交换机和路由器到底有什么区别???

我:度娘度娘,交换机和路由器的区别是什么呢? 度娘:一个工作在第二层数据链路层,一个工作在第三层网络层。 我:哈?那工作在不同层会有什么区别?为什么要工作在不同层? …

2023五一数学建模A题完整思路

已更新五一数学建模A题思路,文章末尾获取! A题完整思路: A题是一个动力学问题,需要我们将物理学概念运用到实际生活中,我们可以先看题目 问题1: 假设无人机以平行于水平面的方式飞行,在空中投…

Windows11安装sqlserver2012失败后解决方案

首先卸载 WinR打开运行输入services.msc查看所有服务/或者我的电脑管理找到服务列表/任务管理器进入服务列表,停止所有与Sql Server有关的服务,如下: 打开控制面板-卸载sqlserver所有相关软件; 删除SQL Server相关注册表&#…

【观察】中国软件行业进入“重构期”,看浪潮海岳如何“开新局”

众所周知,改开四十多来年,中国软件产业在经历了萌芽与低谷、摸索与转型后,逐步进入了快速发展期。特别是过去几年,在新的发展格局,信创替代的进程中,整个中国软件业更是加速进入了全新的“重构期”。 在此过…

Unity API详解——Quaternion类

Quaternion类又称四元数,由x、y、z和w这4个分量组成,属于struct类型。在Unity中,用Quaternion来存储和表示对象的旋转角度。Quaternion的变换比较复杂,对于GameObject一般的旋转及移动,可以用Transform中的相关方法实现…

CH32V307环境参数在线监测系统(一)

CH32V307环境参数在线监测系统是以CH32V307VCT6为核心,由ESP8266模块、DHT11温湿度传感器模块、TFT LCD显示屏组成。系统实物图如下所示: 系统功能主要有RTC实时时钟、WIFI网络授时、DHT11温度测量、温湿度数据实时上传到onenet平台、屏幕定时刷新等功能…

在Docker上安装和运行MySQL容器(纯步骤)

在Docker上安装和运行MySQL步骤 本文章只有操作步骤,没有原理解释,只是在学习当中提醒自己安装步骤。 第一步:从远程仓库拉取MySQL镜像 1.从远程仓库搜索mysql镜像 docker search mysql2.pull拉取镜像 这里我选择的是mysql的5.7版本 docker…

盘点 5 个 yyds 的 AI 绘画辅助工具

国外著名的 AI 作图工具 Midjourney、Stable Diiffusion 都可以根据你输入的指令生成一张图片。 如果你想输出高质量的图片,需要掌握一些 prompt 指令技巧。本文章便盘点了 5 个 GitHub 上的开源项目,引领你更好的上手 AI 作图。 本期推荐开源项目目录&…

软件杯龙源风电赛题培训!千万分钟数据和全流程基线等你来战

‍‍ “中国软件杯”大学生软件设计大赛是一项面向中国在校学生的公益性赛事,大赛由国家工业和信息化部、教育部、江苏省人民政府共同主办,是全国软件行业规格最高、最具影响力的国家级一类赛事。其中,作为重点赛题的龙源风电赛,上…

我们分析了9.12亿篇博客文章,得出了11条内容营销发现

我们分析了 9.12 亿篇博客文章,想要更好地了解目前的内容营销领域。 具体来说,我们研究了这些文章的内容格式、字数和标题等因素与社交媒体分享和反向链接的关联性。 在我们的数据合作伙伴BuzzSumo的帮助下,我们有了一些非常有趣的发现。 …

Dex-Net使用手册————GQCNN网络

1. Dex-Net Package GitHub - BerkeleyAutomation/dex-net 🎈dex-net Python 包用于打开、读取和编写 HDF5 数据库的 3D 对象模型、平行下颚抓取和掌握鲁棒性指标。 🎈HDF5数据库还可用于生成大量数据集,将点云和抓取的元组与二进制抓取鲁棒…

【Python】【进阶篇】12、搭建Django开发环境

目录 搭建Django开发环境1. 安装Python解释器2. 安装MySQL数据库3. 安装Python包管理器4. 安装 Pycharm IDE 搭建Django开发环境 上一章我们介绍了 Django 框架的重要组件,常言道“工欲善其事,必先利其器”,在正式创建 Django 项目之前&…

AI绘画——Lora模型Niji-Expressive V2 launch(灵动优雅,张力尽显)

目录 Niji-Expressive V2 launch!! 灵动优雅,张力尽显 Vivid and elegant, full of tension 模型演示(多图预警) Niji-Expressive V2 launch!! 灵动优雅,张力尽显 本次升级泛用性,能在更多模型和采样方式上适用 …