禅道17.4版本发布!优化文档创建、集成Gitea

原创
禅道
2022-08-03 09:18:50
18416
摘要:禅道17.4版本优化文档创建流程、新增代码启用功能、过滤登录用户无权访问的动态,本次更新还集成Gitea,可帮助您更好地管理项目代码。

禅道17.4版本 优化文档创建流程,提升您的内容创作体验!新增 代号启用功能,满足您根据不同项目管理场景进行自定义配置。新版本会 过滤掉登录用户无权访问的动态,避免私密的项目信息被暴露。新版本还 集成了Gitea,您可以在禅道上便捷、高效地管理您的Gitea代码库,除此之外我们提供了 对比代码、合并请求与禅道需求、Bug、任务建立关联等Gitea所不具备的功能,满足代码评审以及追溯代码修改历史记录的需求,更好地帮助您管理项目代码。


持续优化,定期更新,禅道一直在路上。


禅道本次发布数据如下:

一、本次新增功能点

文档:

  • 文档优化创建流程,提升内容创作体验。

看板:

  • 看板项目和专业研发看板增加设置菜单,包含概况、团队、产品、白名单等功能。
  • 通用看板团队成员支持选择系统通讯录中所有成员。

地盘:

  • 地盘、组织最新动态区块中过滤当前用户无权访问的动态。
  • 添加待办页面增加指派给操作。

产品:

  • 计划列表中查看需求、Bug详情后返回,列表保持排序。
  • 研发需求详情中增加相关版本、发布等信息。

后台:

  • 全局设置中增加代号启用功能。

DevOps:

  • 对DevOps下二级导航栏进行了优化,减少了导航选项,结构上更易理解。通过设置选项可以集中配置代码库、指令、GitLab等第三方工具,增加应用选项便于您快速跳转至第三方平台。
  • 集成Gitea,除了支持代码的克隆与下载、浏览代码文件、提交历史、提交评审意见、对比代码、合并请求等常用代码库管理功能外,还提供了合并请求与禅道需求、任务、Bug建立关联、追溯代码的修改历史记录等功能,从而可以便捷、高效、集中地管理Gitea代码库。
  • 优化了15项界面、交互设计以提升使用体验。

禅道客户端:

  • 新增单点登录功能,详见 《 单点登录配置》。(增强版功能)
  • 新增基于RoadRunner的高性能版本,详见 《 使用 RoadRunner 启动 xxb 服务》。(增强版功能)
  • 新增客户端修改个人信息功能。
  • 新增仅群主和管理员可以添加群成员的设置功能。
  • 新增启用移动端的开关。
  • 新增群主的账号被删除后自动转让群的功能。
  • 一键安装包新增网页客户端。
  • 新增修复数据库的脚本,方便管理员修复损坏的表。
  • 去掉XXD中无意义的错误日志,以免干扰用户。

本期优化的全部需求和Bug

请点击查看: https://github.com/easysoft/zentaopms/blob/master/doc/CHANGELOG

二、主要功能截图

▼ 优化文档创建的流程,填写文档的基本信息后,进入文档内容的编辑页面,为您创作内容提供舒适的编辑空间。



看板项目和专业研发看板中增加设置功能,支持您快捷地管理和查看看板项目的概况、团队、产品、白名单等信息。


▼ 维护通用看板的团队成员时,您可以选择系统通讯录中的所有成员,增加的成员会同步到看板的空间中。


▼ 地盘和组织的最新动态会根据权限过滤掉当前用户无权访问的动态,避免私密项目、产品信息被暴露。


▼ 地盘中添加待办页面增加指派给的操作,当您需要给团队内其他成员创建待办时,您可以直接进行指派。


▼ 计划列表中优化了排序功能,您在查看需求、Bug详情后返回列表时,保持列表排序,方便您按原顺序继续查看。


▼ 软件需求的详情页中增加相关版本和发布的信息,方便您查看需求时同时查看关联的版本和发布。


▼ 全局设置中增加“是否启用代号”功能,便于您根据不同场景对代号功能进行配置,代号启用时,系统中的产品、项目、执行等页面均会展示代号信息,否则隐藏。


▼ 下载或克隆Gitea代码库代码。



▼ 查看Gitea代码库提交历史,对比版本间代码差异。



▼ 在Gitea代码库下可以根据改动文件查看代码改动。



▼ 查看Gitea合并请求概况,可以在页面浏览历史记录。


▼ 将合并请求与Bug建立关联。


▼ 客户端新增了修改个人信息功能,您可快捷的修改个人信息。

  


▼ 新增仅群主和管理员可以添加群成员的设置功能,您可以设置多个管理员帮助维护群内成员。


▼ 后台参数中配置修改后自动更新到xxd.conf文件,可以直接应用或重启并应用,管理员修改后台配置后不用再手动同步了。

三、下载链接

安装包下载
php5.4_5.6      php7.0      php7.1      php7.2_7.4      php8.0
Windows 一键安装包
经典64位       新版 64位(升级了安装界面的交互)

Linux 一键安装包(适用于Ubuntu17+,centos7.x)

64位  
注:Linux 一键安装包必须直接解压到 /opt 目录下。

低版本 Linux 一键安装包(适用于ubuntu16及以下版本、centos7.3及以下版本)

64位

DEB包下载:可以通过dpkg包管理器在Ubuntu和Debian系统下安装 php5.4_5.6      php7.0      php7.1      php7.2_7.4      php8.0
RPM包下载:可以通过rpm包管理器在Centos系统下安装 php5.4_5.6      php7.0      php7.1      php7.2_7.4      php8.0
最新版禅道客户端下载链接 Windows 安装包      压缩包
Linux 安装包      压缩包 (.tar.gz)      压缩包 (.zip)
Mac 安装包      压缩包
最新版禅道客户端服务器下载链接 Windows      Linux      Mac

Docker镜像:  点击这里

四、帮助手册

安装文档: https://www.zentao.net/book/zentaopmshelp/40.html

升级文档: https://www.zentao.net/book/zentaoprohelp/41.html

评论列表
贝贝 2022-09-06 14:31:51
开源版本17.4安装后测试模块-用例模块为什么看不到导入导出???
金凯 2022-09-06 15:20:42 回复
检查下是否是没有权限,请管理员分配一下权限
zwbgx04 2022-08-27 22:48:29
https://www.zentao.net/dl/zentao/17.4/ZenTaoPMS.17.4.zbox_old.64.tar.gz
低版本 Linux 一键安装包,路径正确,启动/opt/zbox/zbox start后,怎么是白屏?
王林 2022-08-29 08:43:11 回复
1、麻烦确认下操作系统版本是多少?
2、服务器启动成功,但是页面访问白屏,可以打开debug看下是否有日志
zentao(ep/pro/pms)/config/my.php 中debug的值改成true 重新操作一下 看日志文件 zentao(ep/pro/pms)/tmp/log/php开头的今天的文件有什么报错。
记忆 2022-08-18 09:53:07
docker run指定-e MYSQL_ROOT_PASSWORD=test1234 结果提示下面错误
[root@k8snode2 mysqldata]# docker logs -f zentao
* Restarting periodic command scheduler cron [ OK ] * Stopping periodic command scheduler cron
* Starting periodic command scheduler cron [ OK ]
* Restarting Apache httpd web server apache2 [ OK ]
* Stopping MariaDB database server mysqld [ OK ]
* Starting MariaDB database server mysqld [ OK ]
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
于涛 2022-08-18 11:26:45 回复
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 这个ERROR可能是系统检测延时导致的,具体的确认可以到容器中尝试用mysql命令访问下数据库看看,正常访问的话,可以忽略这个ERROR的
呵了个呵 2022-08-17 13:59:13
gitea服务器配置完成,代码库也可以添加上,添加代码库的时候,也能够正常获取到gitea上的项目名称,但是添加完成之后,看不到任何代码,点刷新也刷新不过来。
金凯 2022-08-17 14:03:20 回复
您好,zentao/config/my.php中debug的值改成true 重新操作一下 看日志文件 zentao/tmp/log/php开头的今天的文件有什么报错。注:不要找sql开头的文件。可以先看下有没有报错,如果还有问题的话,可以添加下官网首页同事,邀请到禅道交流群,协助您排查下。
呵了个呵 2022-08-17 14:12:22 回复
<?php die(); ?>20220817 14:06:51: repo-browse-1--0--HEAD-1?tid=hy28rje2
url: http://这里是gitea地址/api/v1/repos/SHJSRJ/JSMOMPMC?token=这里是giteatoken
results:{"id":24,"owner":{"id":2,"login":"SHJSRJ","full_name":"这里是公司名称","email":"","avatar_url":"http://这里是gitea地址/avatars/533b7592b7de068542b4c3ce42251614","language":"","is_admin":false,"last_login":"0001-01-01T00:00:00Z","created":"2022-03-30T12:02:15+08:00","restricted":false,"active":false,"prohibit_login":false,"location":"上海","website":"这里是公司官网","description":"这里是公司名称","visibility":"private","followers_count":0,"following_count":0,"starred_repos_count":0,"username":"SHJSRJ"},"name":"JSMOMPMC","full_name":"SHJSRJ/JSMOMPMC","description":"这里是项目描述","empty":false,"private":true,"fork":false,"template":false,"parent":null,"mirror":false,"size":13481,"language":"C#","languages_url":"http://这里是gitea地址/api/v1/repos/SHJSRJ/JSMOMPMC/languages","html_url":"http://这里是gitea地址/SHJSRJ/JSMOMPMC","ssh_url":"s y s t e m@localhost:SHJSRJ/JSMOMPMC.git","clone_url":"http://这里是gitea地址/SHJSRJ/JSMOMPMC.git","original_url":"","website":"","stars_count":0,"forks_count":0,"watchers_count":1,"open_issues_count":0,"open_pr_counter":0,"release_counter":1,"default_branch":"master","archived":false,"created_at":"2022-04-05T11:27:44+08:00","updated_at":"2022-08-15T14:10:06+08:00","permissions":{"admin":true,"push":true,"pull":true},"has_issues":true,"internal_tracker":{"enable_time_tracker":true,"allow_only_contributors_to_track_time":true,"enable_issue_dependencies":true},"has_wiki":true,"has_pull_requests":true,"has_projects":true,"ignore_whitespace_conflicts":false,"allow_merge_commits":true,"allow_rebase":true,"allow_rebase_explicit":true,"allow_squash_merge":true,"default_merge_style":"merge","avatar_url":"http://这里是gitea地址/repo-avatars/24","internal":false,"mirror_interval":"","mirror_updated":"0001-01-01T00:00:00Z","repo_transfer":null}

日志内容,敏感信息替换掉了
于涛 2022-08-17 17:57:18 回复
您好,确认下集成gitea时的token是否为root权限,还是不可以的话,可以联系下我们商务同事QQ,邀请您加入我们技术交流群,将详细的信息提供下,协助解决:)
商务QQ: 3142565561
呵了个呵 2022-08-18 09:01:04 回复
确定是root权限账号给的token,昨日 已经加了QQ,还没被拉进群
于涛 2022-08-18 09:38:01 回复
您好,已经确认对接同事和您联系了,方便的话可以看下沟通记录。
单佳斌 2022-08-17 11:49:47
开源版本16.5磁盘满了怎么迁移数据和图片
金凯 2022-08-17 13:58:37 回复
您好,数据保存在数据库,可以导出数据库;图片是上传的附件,禅道的附件上传目录是zentao/www/data/upload/1下。
shanjiabin 2022-08-17 15:49:10 回复
请问我的数据要保存在其他盘符呢 比如www这个下面/opt已经满了
于涛 2022-08-17 16:24:45 回复
禅道数据主要是备份和上传的附件,备份可以通过系统内后台-数据-备份设置保留时长和目录,上传的附件默认是在www/data/upload目录下,这个目录可以通过软链接的方式挂载到数据盘。
初学者 2022-08-16 22:05:09
请问已经在用gitea管理源码了,怎么集成到17.4中?
于涛 2022-08-17 08:11:19 回复
您好,关于禅道集成gitea的问题,可以先在DevOps模块添加下gitea服务器配置,然后创建对应的版本库即可
yzj 2022-08-16 13:59:24
从17.1升级到17.4后 所有的/zentao/story-view-24564.html?tid=gucc8snm 这一类链接(story-view-xxxxx.html),点击后全都无法跳转到指定内容页,全都到了我的地盘。请问是程序BUG吗?
金凯 2022-08-16 14:01:02 回复
这个链接是哪里来的呢?是webhook发送的通知吗?
yzj 2022-08-16 14:31:00 回复
1种是webhook通知里的URL地址
1种是直接copy的当前页面的URL地址
金凯 2022-08-16 15:25:22 回复
webhook通知的信息,可以看下webhook设置里,禅道域名最后是否带了斜杠,有的话去掉一下。直接复制链接的话,正常是不会出现这种情况的,可以在zentao/config/my.php末尾加上:$config->tabSession = false; 然后重新重新登陆试试。如果还有问题,可以添加首页同事,邀请到禅道交流群,协助排查一下。
yzj 2022-08-16 17:37:58 回复
我可能没描述清楚,场景是这样的:
1、webhook通知到我司自己的办公软件的消息里,直接点击https://xxxxx.com/zentao/story-view-xxxx.html?tid=gucc8snm 这种链接时,无法跳转到指定内容页,默认都跳转到了“地盘”。
2、在IM消息里,我们手动复制某个禅道内容的URL(https://xxxxx.com/zentao/story-view-xxxx.html?tid=gucc8snm)发送消息给对方,直接点击时,无法跳转到指定内容页,默认都跳转到了“地盘”。
禅道都是登录状态。
另外,按上述的方式核查和重新配置,并重启后,也没能解决问题。
马超 2022-08-17 10:14:46 回复
可以在zentao/config/my.php末尾加上一会代码,重新触发通知,然后再看下
$config->tabSession = false;
老陈 2022-08-12 18:23:14
升级到v17.4,谷歌浏览器/EDGE,访问禅道,前端报错如下:
测试->BUG->项目(下拉选择),一直处于刷新状态。

(索引):348

Uncaught TypeError: $.parseLink is not a function
at getAppCodeFromUrl ((索引):348:22)
at updateAppUrl ((索引):756:43)
at openTab ((索引):574:13)
at HTMLDocument.<anonymous> ((索引):935:9)
at c (all.js?v=17.4:1:7928)
at Object.fireWith [as resolveWith] (all.js?v=17.4:1:8734)
at Function.ready (all.js?v=17.4:1:3277)
at HTMLDocument.H (all.js?v=17.4:1:693)
getAppCodeFromUrl @ (索引):348
updateAppUrl @ (索引):756
openTab @ (索引):574
(匿名) @ (索引):935
c @ all.js?v=17.4:1
fireWith @ all.js?v=17.4:1
ready @ all.js?v=17.4:1
H @ all.js?v=17.4:1
(索引):91

Uncaught ReferenceError: adjustMenuWidth is not defined
at (索引):91:1
于涛 2022-08-15 08:03:23 回复
如何操作进行的升级?具体的问题方便的话可以添加下我们商务同事的联系方式,邀请您加入我们的技术交流群中,将详细的步骤和相关截图发我们,协助您处理:)
禅道软件-徐亚京
TEL:17663982076(微信同号)
QQ:2679672214
Email:xuyajing@cnezsoft.com
lt 2022-08-12 15:36:21
这个版本没有发布用来升级的源码包吗?
禅道-阿龙 2022-08-12 15:38:03 回复
安装包就是用来升级的源码包。
lt 2022-08-12 15:47:34 回复
https://www.zentao.net/book/zentaopmshelp/67.html 这个文档是不是没法用了?需要如何选择安装包,升级的过程是否需要变更?
张彩玲 2022-08-12 15:52:04 回复
您好,可以使用的,只不过现在的版本需要根据php的版本下载对应的安装包,PHP版本查看方式 - windows系统查看方式:在 xampp/start.exe 禅道面板查看或者 /xampp/php/php.exe 右键属性在 《详细信息》 页签下看下版本。 - Linux 一键安装包php版本:/opt/zbox/bin/php -v 查看版本。 - 源码包:命令行 php -v 查看php 版本。
张彩玲 2022-08-12 15:53:13 回复
升级的方式都是一样的,统一使用源码覆盖的方式升级。
涡轮增鸭 2022-08-11 15:25:08
支持集成gitee吗
王林 2022-08-11 15:32:34 回复
目前不支持gitee的
目前支持本地git、gitlab、gitea
1/3 1 2 3
发表评论
评论通过审核后显示。
文章分类
联系我们

联系人:

电话/微信:

Email:

QQ:

地址:青岛市黄岛区井冈山路157号中南金石国际广场A座3202室

云禅道

云端的项目管理软件

尊享禅道项目软件收费版功能

无需维护,随时随地协同办公

内置subversion和git源码管理

每天备份,随时转为私有部署

免费试用