禅道是一款功能强大、全面的敏捷项目管理软件,旨在帮助团队规划、跟踪和交付高质量的软件产品。它将项目管理、产品管理、质量管理和文档管理功能融合于一个集成平台中。

主要功能:

  • 敏捷管理:禅道提供敏捷项目管理功能,包括故事管理、任务管理、迭代计划和冲刺等。您可以使用Markdown语法来快速记录和跟踪项目的进度。

  • 缺陷管理:禅道支持缺陷管理,您可以记录和跟踪应用程序中的缺陷,并分配给相应的开发人员进行修复。

  • 测试管理:禅道提供测试计划、用例和执行的管理功能,帮助您确保软件质量。

  • 项目文档管理:您可以使用禅道管理项目文档,包括需求文档、设计文档和用户文档等。

  • 统计和报告:禅道提供各种统计和报告功能,帮助您了解项目进度和团队绩效。

  • 协作和通知:禅道支持团队协作和通知功能,使团队成员能够实时沟通和合作。

1、创建专属桥接网络

若已创建,可跳过此步骤。

https://www.hcjike.com/archives/tMUqkbKb

2、部署项目

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
  • MYSQL_INTERNAL=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