国产开源项目管理软件ZenTao
本文应网友
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
,并在其中建两个子文件夹,分别是 data
和 pms
文件夹 | 装载路径 | 说明 |
---|---|---|
docker/zentao/data
|
/var/lib/mysql
|
存放 mysql 数据库文件
|
docker/zentao/pms
|
/www/zentaopms
|
存放禅道代码、附件等数据 |
端口
本地端口不冲突就行,不确定的话可以用命令查一下
# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 | 容器端口 | 说明 |
---|---|---|
4430
|
80
|
网页端口 |
4406
|
3306
|
数据库端口 |
默认没有对外暴露端口
网页端口是必现要添加的,数据库的话看个人需要了,如果你并不打算从外部直接修改数据库,不建议把数据库暴露出来
环境
可变 | 值 |
---|---|
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/zentaocontainer_name: zentaorestart: unless-stoppedports:- 4430:80volumes:- ./data:/var/lib/mysql- ./pms:/www/zentaopmsenvironment: - 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
重新设置了新的密码
千万注意,只要点一次 保存
按钮,因为按钮没有灰,看起来像没有反应,大家会习惯性的连续点 保存
而导致错误
如果遇到了也不要担心,只要删除
data
和pms
目录中的内容,然后重启容器就可以了,相当于重新再来一遍
如果只点了一次 保存
,稍等一会儿会显示保存配置文件的内容和路径
老苏选择了 使用全生命周期管理模式
设置账号、密码
如果你设置的是弱密码,系统会提示
成功安装完成后,点 登录禅道管理系统
开始使用
输入账号、密码
登录成功后的主界面
参考文档
Docker方式部署禅道 - 禅道开源版使用帮助 - 禅道开源项目管理软件
地址:https://www.zentao.net/book/zentaopmshelp/405.html
国产开源项目管理软件ZenTao相关推荐
- 开源项目管理软件 禅道
一.禅道(ZenTao)是什么? 禅道是第一款国产的开源项目管理软件,她的核心管理思想基于敏捷方法scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理.计划管理.发布管理.文档管 ...
- 推荐30款开源项目管理软件
转自:http://www.oschina.net/news/17857/30-free-project-management-software-systems 本文向你推荐30款免费的项目管理软件, ...
- 开源项目管理软件与服务推荐
项目管理软件在软件开发.团队管理中是必不可少的工具.在开源世界中,我们可以找到很多这样的软件,它们支持任务管理.文档.wiki.协作.问题跟踪等. 1.值得强调的一点是,项目管理不在于工具或软件,EX ...
- 开源项目管理软件,团队协作配合新方式
如果你对开源项目管理软件感兴趣,又需要敏捷开发功能,建议试试智办事. 智办事契合团队OKR管理,支持多任务创建,分解成父子级任务,帮助每个人更直观看到各种内容和进展情况,数据全流程沉淀,方便后续查找和 ...
- 开源项目管理软件排名_2014年排名前5位的开源项目管理工具
开源项目管理软件排名 去年,Opensource.com涵盖了一些流行的开源项目管理工具(ProjectLibre,] project-open [和OpenProject.)我们发现这些文章对我们的 ...
- 开源项目管理软件排名_2015年排名前5位的开源项目管理工具
开源项目管理软件排名 此处提供本文的更新版本: 2016年排名前11的项目管理工具 . 去年,我介绍了五个最佳的开源项目管理工具 ,例如ProjectLibre和OpenProject. 这篇文章引起 ...
- 纯国产敏捷项目管理软件,可基于scrum敏捷开发落地
Leangoo简介 国产项目管理软件Leangoo领歌,www.leangoo.com 轻量,简洁,直观,专业的敏捷项目协作平台,看板式的管理方式,列表.泳道的多维度,直观透明的特点来呈现敏捷团队的 ...
- 禅道开源项目管理软件正式发布2.3版本
大家好,我们非常高兴的向您宣布,禅道项目管理软件于10月31日正式发布2.3版本.感谢以太科技股份有限公司对禅道的大力支持! 一.该版本主要改进如下: 进一步完善流程,实现了用例.bug之间的互转,任 ...
- erwin 不能输入中文_国产开源建模软件PDMan与国外商业建模软件ERwin的主要功能比较...
在数据库建模的过程中,我们经常会使用到ERwin或者Power Designer之类的建模软件,来构建我们的逻辑模型和物理模型.但是这类软件都属于商业软件,需要企业购买相应的许可证授权.有些时候,我们 ...
最新文章
- C语言-数据数据类型、变量与常量
- 【AGC013D】Pilling Up dp
- Java基础——类加载机制及原理
- abap java_ABAP,Java和JavaScript的序列化,反序列化
- 0基础学python做什么工作好-转行零基础该如何学习python?很庆幸,三年前的我选对了...
- 信息系统安全等级保护基本要求_继电保护对电力系统安全运行至关重要,电网对它的基本要求有哪些...
- python实现求解给定整数的质因数
- MySQL 脱敏函数
- linux中的__setup的作用
- linux的木马检测
- windows无法访问 计算机打印机,windows无法打开添加打印机解决方法
- 计算机的电子邮件地址怎么看,电脑使用小技巧:如何找出网站上隐藏的电子邮件地址?...
- LATEX 罗马数字的输入
- 无U盘 安装纯净win7系统
- 问题以及解决办法:hadoop 不在 sudoers 文件中。此事将被报告
- web3.js的provider
- 菱形程序设计以及宏定义的应用
- Android Service完全解析,关于服务你所需知道的一切(上)
- Top-Down!!!
- 新走遍美国(一)---故事梗概
热门文章
- 内存测试内存检测工具
- 测试音响声音啸叫软件,公共广播专业音响系统啸叫声与电流声排除方法_航天广电软件...
- 极速office(Word)怎么修改纸张方向
- ps知识点2-吸管、修复、画笔、仿章
- python 工资条_当财务部的人会编程,会发生什么?Python实现自动化群发工资条...
- python大数据读取分析_python 大数据读取
- 回首过去,展望未来。
- Qt父窗体子窗体获取绝对相对坐标全面剖析(待续)
- 转SISD、MIMD、SIMD、MISD计算机的体系结构的Flynn分类法
- 【CSS学习笔记五】列表和表格