禅道是一款功能强大、全面的敏捷项目管理软件,旨在帮助团队规划、跟踪和交付高质量的软件产品。它将项目管理、产品管理、质量管理和文档管理功能融合于一个集成平台中。
主要功能:
敏捷管理:禅道提供敏捷项目管理功能,包括故事管理、任务管理、迭代计划和冲刺等。您可以使用Markdown语法来快速记录和跟踪项目的进度。
缺陷管理:禅道支持缺陷管理,您可以记录和跟踪应用程序中的缺陷,并分配给相应的开发人员进行修复。
测试管理:禅道提供测试计划、用例和执行的管理功能,帮助您确保软件质量。
项目文档管理:您可以使用禅道管理项目文档,包括需求文档、设计文档和用户文档等。
统计和报告:禅道提供各种统计和报告功能,帮助您了解项目进度和团队绩效。
协作和通知:禅道支持团队协作和通知功能,使团队成员能够实时沟通和合作。
1、创建专属桥接网络
若已创建,可跳过此步骤。
https://www.hcjike.com/archives/tMUqkbKb2、部署项目
2.1、创建项目

2.2、Compose配置
services:
zentao:
image: hub.zentao.net/app/zentao:21.7
container_name: zentao
restart: always
ports:
- 8085:80
volumes:
- ./data:/data
environment:
- MYSQL_INTERNAL=true
networks:
- app_network
networks:
app_network:
external: true
部署后访问 http://{NAS_IP}:8085
,按照引导步骤完成安装。若 MySQL 与禅道(Zentao)位于同一网络,配置外置数据库时,可将 MySQL 的服务名称直接填入环境变量 ZT_MYSQL_HOST
字段。
注意:使用外置数据库前,请先创建相应的数据库。
2.2.1、环境变量
变量名 | 默认值 | 说明 |
---|
DEBUG
| false
| 是否打开调试信息,默认关闭 |
PHP_SESSION_TYPE
| files
| php session 类型,files | redis |
PHP_SESSION_PATH
| /data/php/session
| php session 存储路径 |
PHP_MAX_EXECUTION_TIME
| 120
| 最大执行时间,单位秒,有助于防止有问题程序占尽服务器资源。默认120 |
PHP_MEMORY_LIMIT
| 256M
| 单个php进程允许分配的最大内存 |
PHP_POST_MAX_SIZE
| 128M
| 允许最大Post数据大小 |
PHP_UPLOAD_MAX_FILESIZE
| 128M
| 单个文件上传的最大值 |
MYSQL_INTERNAL
| false
| 使用内部的MySQL,默认关闭 |
REDIS_INTERNAL
| false
| 使用内部的Redis,默认关闭 |
RR_INTERNAL
| true
| Roadrunner服务,默认开启 |
ZT_MYSQL_HOST
| 127.0.0.1
| MySQL 主机地址 |
ZT_MYSQL_PORT
| 3306
| MySQL 端口 |
ZT_MYSQL_DB
| zentao
| zentao数据库名称 |
ZT_MYSQL_USER
| root
| MySQL用户名 |
ZT_MYSQL_PASSWORD
| pass4zenTao
| MySQL密码 |
ZT_REDIS_HOST
| 默认为空
| Redis连接地址 |
ZT_REDIS_PORT
| 6379
| Redis端口 |
ZT_REDIS_PASSWORD
| 默认为空
| Redis密码 |
ZT_REDIS_SERIALIZER
| 默认为空,推荐使用igbinary
| 序列化工具值php , igbinary |
LDAP_ENABLED
| false
| 是否启用LDAP |
LDAP_HOST
| 127.0.0.1
| LDAP服务主机地址 |
LDAP_PORT
| 389
| LDAP服务端口 |
LDAP_BASEDN
| dc=quickon,dc=org
| LDAP BaseDN |
LDAP_ADMINUSER
| cn=admin,dc=quickon,dc=org
| LDAP 管理员 |
LDAP_BINDPASSWORD
| pass4zenTao
| LDAP Bind 密码 |
LDAP_USERKEY
| uid
| LDAP 用户名称的字段名 |
LDAP_EMAILKEY
| mail
| LDAP 用户邮箱的字段名 |
LDAP_GROUP
| 1
| 默认用户组(1 : 管理员, 2 : 研发, 3 : 测试, 类比) |
LDAP_REALNAME
| name
| LDAP 用户真实姓名的字段名 |
LDAP_REPEATPOLICY
| number
| LDAP 用户重名策略,number :数字后缀,dept :部门后缀 |
LDAP_AUTOCREATE
| 1
| LDAP 用户自动创建,1 :自动创建,0 :不自动创建 |
SMTP_ENABLED
| false
| 启用SMTP |
SMTP_FROMNAME
| ZenTao $VERSION
| SMTP发件人显示名称 |
SMTP_HOST
| 127.0.0.1
| SMTP 服务主机地址 |
SMTP_PORT
| 25
| SMTP 服务端口号 |
SMTP_USER
| zentao@easycorp.cn
| SMTP发件人邮箱地址 |
SMTP_PASS
| pass4zenTao
| SMTP发件人邮箱密码 |
IS_CONTAINER
| true
| 是否在容器内运行,zentao更新时使用 |
PHP_MAX_INPUT_VARS
| 2000
| 限定 PHP 脚本所能接收的最大输入变量数量 |
https://www.zentao.net/book/zentaopms/docker-1111.html