0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

部署敏捷项目管理系统工具 ZenTao

jf_81200783 来源:jf_81200783 作者:jf_81200783 2025-01-17 09:43 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、Flexus 云服务器 X 实例介绍

在数字化飞速发展的时代,企业和个人对高效稳定的技术支持需求日益增长。云服务器应运而生,它如同一位强大而可靠的伙伴,为我们的业务和创意提供广阔的舞台。无论是数据存储、应用部署还是网站搭建,云服务器都以其卓越性能和便捷性,成为众多用户的首选。

华为云下一代云服务器 Flexus X 实例焕新上线,新产品首创 CPU 内存规格灵活定义,突破 1:2 次幂的固有配比,实现 1:3、2:5 等自定义特殊规格,量身匹配业务性能诉求,业界首个 X86 业务应用智能加速,覆盖网络应用、数据库、虚拟桌面、分析索引、微服务、CI/CD 等通用负载场景,最高可达业界同规格 6 倍性能。

wKgZPGeJtbKAV0MZAAE3BYFqDzM907.png

Flexus X 实例通过和其他服务组合,具备计算、镜像安装、网络、存储、安全等能力,您可根据业务需要灵活配置各资源。

wKgZO2eJtbKAVPFLAAvyr-51fqA672.gif

本次测评使用的规格是:4 核 12G-100G-3M 规格的 Flexus X 实例基础模式

wKgZPGeJtbKALdMRAADbGgbRz8w764.png

二、Flexus 云服务器 X 实例配置

2.1 重置密码

购买服务器的时候可以提前设置用户名和密码,因为我这里跳过了,所以购买完成后需要重置密码,会短信或站内消息通过你的云服务器信息,重点是公网 IP 地址和用户名,首先打开你的服务器控制台,选择重置密码

wKgZO2eJtbOAOUPcAAEht_ZSD6I276.png

勾选自动重启,点击确定即可

wKgZPGeJtbOAeEQfAAEm9L_LepM157.png

2.2 服务器连接

华为云服务器提供了多种链接方式,如使用控制台提供的 VNC 方式登录、使用 Linux/Mac OS 系统主机登录 Linux 弹性云服务器(即 ssh root@192.168.48.78 命令)或者使用 Putty、Xshell 等工具登录 Linux 弹性云服务器。

我个人习惯使用 MobaXterm这款软件,添加 SSH 连接,输出公网 IP、用户名和端口(默认 22),连接即可。

wKgZPGeJtb2ADKRgAAD9ADt1Woc616.png

2.3 安全组配置

安全组是一个逻辑上的分组,为同一个 VPC 内的云服务器提供访问策略。用户可以在安全组中定义各种访问规则,当云服务器加入该安全组后,即受到这些访问规则的保护。

系统为每个网卡默认创建一个默认安全组,默认安全组的规则是对出方向上的数据报文全部放行,入方向访问受限。您可以使用默认安全组,也可以根据需要创建自定义的安全组。

wKgZO2eJtb6ANtv3AAEfDVjdzPY773.png

主要需要填写优先级(默认填 1 即可)、协议端口(协议一般为 TCP 或 UDP,端口一般选择你项目需要暴露的端口即可),描述(选填,一般会填写此端口的用途以免忘记了),其他默认点击确定即可。安全组配置主要是暴露端口可以给外网访问。

wKgZPGeJtb6AESsKAAE7Ww8851Q119.png

如果还不清楚可以参考文档:安全组配置示例

2.4 Docker 环境搭建

本次服务器环境是 ubuntu 系统镜像,需要自己安装 docker 环境

使用 apt-get 命令安装 docker 及其配置

#安装必要工具包 $ sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common#添加 Docker GPG 秘钥 $ sudo curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -#配置仓库源 $ sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable" #更新 apt 包索引 $ sudo apt-get update#安装 docker$ sudo apt-get install docker-ce docker-ce-cli containerd.io#添加 docker 镜像源 $ sudo vim /etc/docker/daemon.json{"registry-mirrors": ["https://ustc-edu-cn.mirror.aliyuncs.com/","https://docker.mirrors.ustc.edu.cn","https://docker.nju.edu.cn","https://ccr.ccs.tencentyun.com/","https://docker.m.daocloud.io/","https://dockerproxy.com",]}#重启 $ sudo systemctl daemon-reload$ sudo systemctl restart docker

测试 docker 安装是否成功

root@flexusx-c6b3:~# docker -vDocker version 27.2.0, build 3ab4256```

检查 docker 服务状态

root@flexusx-c6b3:~# systemctl status docker* docker.service - Docker Application Container EngineLoaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)Active: active (running) since Fri 2024-08-30 15:53:45 CST; 17h agoTriggeredBy: * docker.socketDocs: https://docs.docker.comMain PID: 24912 (dockerd)Tasks: 13Memory: 24.7MCPU: 3.778sCGroup: /system.slice/docker.service`-24912 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

检查 docker compose 版本

root@flexusx-c6b3:~# docker compose versionDocker Compose version v2.29.2

三、Flexus 云服务器 X 实例部署 ZenTao

3.1 ZenTao 介绍

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

禅道目前可以提供全生命周期的项目管理解决方案、DevOps 一体化解决方案、自动化测试解决方案,让每一个项目都可实现高效管理。

•功能全面:禅道集成了从需求、任务到 Bug 管理的完整项目管理功能,支持多种项目管理方法,包括 Scrum 等敏捷开发模式。

•开源免费:作为开源软件,禅道不仅提供基础功能的免费版本,还支持用户根据需要进行二次开发和定制化,满足不同团队的独特需求。

•灵活易用:禅道提供多种部署方式,包括云服务和本地安装,适应不同企业的 IT 基础架构。同时,禅道的界面友好,使用体验简单直观,即使非技术人员也能快速上手。

•高效协作:禅道的模块化设计和集成性使得跨部门、跨地域的团队能高效协作,共同完成项目目标。

•强大的社区支持:禅道背后有一个活跃的用户和开发者社区,提供了丰富的文档、教程和技术支持,有助于用户快速解决遇到的问题。

•安全可靠:禅道注重数据的安全性,提供完善的权限管理和数据备份功能,保障项目数据的安全。

wKgZO2eJtb-ABE3eAAEIyQTXv08348.png

禅道,专注研发项目管理!禅道通过为企业提供一个集成化、模块化、可扩展的项目管理平台,帮助团队优化项目管理流程,提高工作效率,实现更高质量的产品交付,专为中小型团队和企业设计,旨在提供一站式管理项目、产品和需求的解决方案。

•官网:https://www.zentao.net/

•Github:https://github.com/easysoft/zentaopms

3.2 ZenTao 部署

•创建 docker-compose.yml

version:'3.5'services:zentao:image:hub.zentao.net/app/zentaocontainer_name:zentaoports: -"7002:80"environment: -MYSQL_INTERNAL=truevolumes: -./data:/datarestart:always

•ports:映射主机的 7002 端口到容器的 80 端口

•volumes:将主机目录./data 挂载到容器的/data。

•通过设置 MYSQL_INTERNAL=true 会启动内置的 MySQL 服务,默认用户名为 root,密码是 123456

•推荐使用外部数据库部署,内置数据库仅供测试使用。

如果将上述代码片段保存在名为 docker-compose.yml 的文件中,则只需从同一文件夹中运行 docker compose up -d即可自动拉取 ZenTao 镜像,并创建并启动一个容器。up表示启动服务,-d表示在后台执行。docker-compose down命令用于停止和清理由 docker-compose up启动的服务。

•启动服务

进入项目目录,执行 docker-compose up -d 启动命令,会自动拉取容器并运行

从 Dockerhub 拉取 ZenTao 镜像,地址:https://hub.docker.com/r/easysoft/zentao

root@flexusx-c6b3:~/zentao# docker-compose up -dCreating network "zentao_default" with the default driverPulling zentao (hub.zentao.net/app/zentao:latest)...latest: Pulling from app/zentao70ba6f391a98: Pull complete6b5c59e3f6e7: Pull completedcc74ffea86e: Pull completec882136cbe9a: Pull complete23d9007fc8dd: Pull completecfac14e059b5: Pull completea1e45deacb8a: Pull completed15bee56465f: Pull completea43092a20eb7: Pull completedac19f482c6c: Pull complete0ad403c0bb01: Pull completed2dca995a661: Pull completecdae7b25e015: Pull completeaaa38690c2a0: Pull completece2b53f47bc2: Pull completebf1480fd54c0: Pull complete5e74e9784b4c: Pull complete0fbfbf16d7cf: Pull complete4f4fb700ef54: Pull completedc72d10b8125: Pull completeDigest: sha256:77115658ee1cdb0843f82d08503be1fcfbe1dca27db1440b7f053a96549f4282Status: Downloaded newer image for hub.zentao.net/app/zentao:latestCreating zentao ... Creating zentao ... done

•配置安全组

在 Flexus 云服务器 X 实例的安全组管理页面,添加入方向规则,接下来我们启动服务需要监听 7002 端口,所以添加安全组为 TCP:7002 协议端口。

wKgZPGeJtb-ALSGUAAApuaNejcs803.png

•检查容器状态

检查 ZenTao 容器状态,确保容器正常启动

root@flexusx-c6b3:~/zentao# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES3d2f56b0ce75 hub.zentao.net/app/zentao "/usr/bin/entrypoint…" 19 minutes ago Up 19 minutes 0.0.0.0:7002->80/tcp, :::7002->80/tcp zentao

•访问地址

内网:http://localhost:7002 外网:http://公网 IP:7002

•访问结果

wKgZO2eJtcCAevA5AADewql32-Q016.png

若出现此页面,则部署 zentao server 成功。

3.3 ZenTao 使用

点击开始安装,同意禅道项目管理软件授权协议,下一步

wKgZPGeJtcCATJTvAACnhLOUg1A842.png

系统检查通过,包括 PHP 版本、PDO 扩展、临时文件目录、Session 存储目录等,继续下一步

wKgZO2eJtcGAXUwbAACerXE2Ids543.png

生成配置文件,确定时区、语言、数据库服务器的配置(数据库用户名和数据库密码记得保存下),点击保存

wKgZPGeJtcGAe-rRAABmY0ggG-o996.png

这一步等待时间比较久,配置信息已经成功保存到" /apps/zentao/config/my.php "中,后面还可继续修改此文件,继续下一步

wKgZO2eJtcGADS1sAACCF9aKqks533.png

选择使用模式,我这里选择使用全生命周期管理模式

轻量级管理模式:提供了项目管理的核心功能,适用于小型研发团队全生命周期管理模式:概念更加完整、严谨,功能更加丰富,适用于中大型研发团队

wKgZPGeJtcKAVq6vAACz41Vu98o974.png

设置帐号,包括公司名称、管理员帐号、管理员密码,点击保存

wKgZO2eJtcKAbZ_hAAA0-2VNanU020.png

成功安装禅道管理系统 18.13

wKgZPGeJtcOASk2CAABHrW0faFk958.png

输入管理员帐号和密码,登录禅道管理系统

wKgZO2eJtcOAKVDeAACNqeA0awA755.png

主页包含的功能太多了,左侧栏包括地盘、项目集、产品、项目、执行、测试、DevOps、AI、BI、看板、文档、组织、后台,还可以切换工作界面:分为综合研发界面和运营管理界面

wKgZPGeJtcSASG0uAAEzs5Dwe5Q239.png

运营管理界面看上去简单一些

wKgZO2eJtcSADhc8AACfdoMx5Gc572.png

全局的添加按钮,可以快速创建待办、研发需求、任务、项目、产品等

wKgZPGeJtcWAMbZtAAFKxKKtS3E588.png

点击我的头像,可以查看个人档案、个性化设置、修改密码、主题、语言等设置

wKgZO2eJtcWATC44AAFOCuYYYqM777.png

想要详细的了解各个功能的作用,你可以查看新手教程,通过完成一系列任务,快速了解禅道的基本使用方法,这可能会花费 10 分钟,但是可以随时退出任务

wKgZPGeJtcaAAY3HAADvqMxPyS4548.png

地盘模块:仪表盘、日程、待处理、审批、项目、执行、贡献、动态、联系人,仪表盘集中展示信息要点,更详细的内容去各个分类下查看

wKgZO2eJtcaATlbyAAElcRtapVY355.png

项目集模块:可以创建项目,选择项目管理方式

wKgZPGeJtceANJSiAADIafKURxI697.png

填写项目信息,项目名称、计划起止时间、产品名称,并且需要关联产品(没有则新建),点击保存即可

wKgZO2eJtceASGnfAADVbgh-Iuk003.png

项目集创建完成

wKgZPGeJtciAUAy6AACVtivydKA415.png

产品模块:仪表盘、研发需求、计划、项目、发布、路线图、用户需求、矩阵、文档、动态、设置

wKgZO2eJtciAScT2AACDk7Noek8210.png

项目模块:仪表盘、迭代、需求、测试、代码库、文档、版本、发布、动态、设置

wKgZPGeJtcmADK9fAACgiqWqUis091.png

添加执行:所属项目、执行名称、计划起止日期等信息配置

wKgZO2eJtcmAW0LxAADSONguXSQ925.png

测试模块:仪表盘、Bug、用例、套件、测试单、测试报告、用例库 、自动化(宿主机、执行节点 )

wKgZPGeJtcqAdEehAACNovoYrYM289.png

DevOps 模块:代码库、流水线、制品库、应用

wKgZO2eJtcqAMxRJAACLFH1of2o513.png

AI 模块:上线的 AI 小程序,通过便捷的表单式配置,设计更轻松使用更高效

wKgZPGeJtcuAL1liAAE8T-AkD5U150.png

BI 模块:维度管理功能,可以对大屏、透视表、图表进行管理。大屏模块中,可以查看内置大屏和设计的大屏,支持创建新的大屏以及对设计的大屏进行管理

wKgZO2eJtcyATObCAAFgFg8zqb8448.png

看板模块:通用看板十分灵活,适用于非研发事务的管理,用户可以通过看板轻松搭建特定的工作流程,以可视化的方式来管理日常事务或进行团队协作。

wKgZPGeJtcyAN9UYAACUKdVfBQU119.png

文档模块:新版本集成了 Collabora Office,用户配置了 Collabora Office 后,可以使用 Collabora Online 在线预览和编辑文档。

wKgZO2eJtc2AKEzVAACDmSBUWxE129.png

组织模块:团队、动态、公司管理

wKgZPGeJtc2AJqbLAACBUjxWDZc109.png

添加用户:用户名、密码、姓名、权限分组等信息后保存即可,没有找到开启自行注册的入口,必须管理员添加才可以

wKgZO2eJtc6AKsU9AACr0FThM9g965.png

后台模块:将后台的功能菜单入口整合到设置区块;增加禅道相关信息,在后台首页您可以获取禅道插件、动态等信息。

wKgZPGeJtc6APezhAAHa9wr23NA256.png

在使用 ZenTao 的过程中,你会深刻理解到项目管理的复杂程度。它涵盖了项目的各个阶段,从项目的规划、需求收集、任务分配,到进度跟踪、质量控制以及最终的项目交付,每一个环节都需要精心策划和严格把控。项目管理往往涉及众多不同岗位的人员,禅道为这些人员提供了一个统一的协作平台。项目经理可以通过它清晰地了解项目的整体进度,合理分配任务,确保项目按计划推进。开发人员可以在上面接收任务、提交代码、记录工作进度。测试人员能够提交 bug、跟踪问题的解决情况。产品经理则可以管理需求,与其他团队成员进行有效的沟通。这里带大家入门使用教程,还有更多有趣的设置和功能,关于如何更加高效的使用禅道,就需要自行探索了。

四、总结

ZenTao 不仅为项目管理提供了强大的功能支持,更促进了团队成员之间的高效协作。在部署和使用禅道的过程中,我们可以不断探索和优化项目管理流程,以适应不同项目的需求。无论你是项目经理、开发人员、测试人员还是产品经理,禅道都能成为你在项目管理中的得力助手,助力你的项目顺利推进,实现成功交付。此次使用的 Flexus X 实例配置还是很高的 4 核 12G-100G-3M 规格的基础模式,官方要求配置 2 核 4G,需要根据禅道的用户数以及项目的规模增减配置,个人体验很丝滑顺畅,没有出现过度加载时间的情况,每个模块都是流程打开和跳转。

华为云服务器正值 828 B2B 企业节!强大的性能、稳定的运行、可靠的安全保障,为你的业务发展提供坚实基础。无论是企业建站、数据存储还是应用部署,华为云服务器都能满足需求。现在参与促销,即可享受优惠价格,抓住机会,开启高效数字化之旅。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数字化
    +关注

    关注

    8

    文章

    10334

    浏览量

    66569
  • 云服务器
    +关注

    关注

    0

    文章

    830

    浏览量

    14085
  • 华为云
    +关注

    关注

    3

    文章

    2805

    浏览量

    19092
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    智能工具管理系统

    管理系统
    jf_72884372
    发布于 :2025年09月05日 15:19:33

    新唐科技推出高效AI MCU部署工具NuML Toolkit

    ,这套工具整合模型转换、项目生成、部署与除错流程,特别针对 NuMicro M55M1 微控制器平台优化,广受使用者一致好评。
    的头像 发表于 08-01 17:21 1882次阅读

    隧道人员定位管理系统简要描述

          随着隧道建设项目的复杂性和安全性要求不断提高,如何有效管理施工现场人员的位置和动态成为了业内的一大挑战。隧道人员定位管理系统应运而生,成为提升施工安全、确保人员
    的头像 发表于 06-06 09:27 569次阅读
    隧道人员定位<b class='flag-5'>管理</b><b class='flag-5'>系统</b>简要描述

    隧道监控量测管理系统作为隧道施工安全管理的重要工具

    随着城市基础设施建设的不断推进,隧道工程的复杂性和安全性要求日益提高。隧道监控量测管理系统作为现代化施工的重要工具,在保障施工安全、提升管理效率方面发挥着不可或缺的作用。本文将详细介绍
    的头像 发表于 05-12 09:34 423次阅读
    隧道监控量测<b class='flag-5'>管理</b><b class='flag-5'>系统</b>作为隧道施工安全<b class='flag-5'>管理</b>的重要<b class='flag-5'>工具</b>

    瑞旸科技斩获航盛集团“敏捷项目奖”

    航盛集团 2025年合作伙伴大会在深圳圆满落幕。作为智能驾驶核心供应链技术提供商,深圳瑞旸科技有限公司凭借其在工业自动化领域的创新实践,获颁 航盛集团“敏捷项目奖”。该奖项标志着瑞旸科技在 “高柔性自动化产线”技术开发、快速交付及全流程数字化协同能力上获得头部Tier 1
    的头像 发表于 04-30 16:56 897次阅读

    如何部署OpenVINO™工具套件应用程序?

    编写代码并测试 OpenVINO™ 工具套件应用程序后,必须将应用程序安装或部署到生产环境中的目标设备。 OpenVINO™部署管理器指南包含有关如何轻松使用
    发表于 03-06 08:23

    是否可以使用OpenVINO™部署管理器在部署机器上运行Python应用程序?

    使用 OpenVINO™部署管理器创建运行时软件包。 将运行时包转移到部署机器中。 无法确定是否可以在部署机器上运行 Python 应用程序,而无需安装OpenVINO™ Toolk
    发表于 03-05 08:16

    敏捷合成器的技术原理和应用场景

    ,在多个领域具有广泛的应用场景: 通信测试:在通信设备的研发和生产过程中,敏捷合成器可用于生成各种调制信号和测试信号,以验证设备的性能和稳定性。 雷达系统:雷达系统需要高精度和高稳定性的信号源来生成雷达
    发表于 02-20 15:25

    云存储部署k8s实用工具集合,效率翻倍!

    云存储部署Kubernetes涉及多个关键工具。基础设施即代码(IaC)工具如Terraform和CloudFormation用于自动化集群部署。容器编排
    的头像 发表于 02-08 15:41 632次阅读

    智能工具管理系统DW-S308 原厂生产、支持定制

    智能工具管理系统DW-S308是用于对各种工具进行有效管理管理平台(智能
    的头像 发表于 02-08 13:46 552次阅读
    智能<b class='flag-5'>工具</b><b class='flag-5'>管理</b><b class='flag-5'>系统</b>DW-S308 原厂生产、支持定制

    软通动力中标渤海银行司库管理系统建设项目

    近日,软通动力成功中标渤海银行股份有限公司(简称“渤海银行”)司库管理系统建设项目,正式成为渤海银行司库信息系统建设合作伙伴。本次渤海银行司库管理
    的头像 发表于 01-24 16:36 1800次阅读

    解锁高效项目管理Zentao 在华为云 Flexusx 容器化部署与应用指南

    部署提供了理想平台。Flexusx 实例采用按需计费的灵活定价模式,用户可以根据实际使用情况支付费用,有效控制成本。本文章旨在帮助广大项目管理者和 IT 运维人员掌握 Zentao
    的头像 发表于 01-13 15:54 1049次阅读
    解锁高效<b class='flag-5'>项目</b><b class='flag-5'>管理</b>,<b class='flag-5'>Zentao</b> 在华为云 Flexusx 容器化<b class='flag-5'>部署</b>与应用指南

    华为云 Flexus 云服务器 X 实例之 openEuler 系统部署 Docker Compose 管理工具 Dockge

    的 docker-compose.yaml 部署文件时,Dockge 以其精美的设计和易用性脱颖而出,成为不可或缺的管理工具。利用华为云 Flexus 云服务器 X 实例的强大性能,在 openEuler 系统
    的头像 发表于 01-08 11:41 1017次阅读
    华为云 Flexus 云服务器 X 实例之 openEuler <b class='flag-5'>系统</b><b class='flag-5'>部署</b> Docker Compose <b class='flag-5'>管理工具</b> Dockge

    测试项目管理系统 - TPA

    面对当今汽车行业高速迭代的研发节奏,测试业务的复杂性和高标准使得传统的手动管理方式面临巨大挑战。经纬恒润基于多年测试管理经验,推出了测试项目管理系统
    的头像 发表于 01-02 09:58 963次阅读
    测试<b class='flag-5'>项目</b><b class='flag-5'>管理</b><b class='flag-5'>系统</b> - TPA

    cmp项目管理工具的优缺点

    CMP项目管理工具,在不同的语境下有不同的含义。一种是指综合项目管理平台(Comprehensive Management Platform),它旨在整合和优化
    的头像 发表于 12-17 09:42 1299次阅读