Redmine 部署分享 2022.10

本文介绍了公司在面临TAPD收费后转向Redmine的迁移过程,分享了Redmine 4.2.2的环境配置、 PurpleMine2主题的界面优化技巧,以及包括customfield_checkbox_utility、notify_custom_users在内的多个实用插件的详细使用经验,为企业研发协作平台的搭建提供参考。
摘要由CSDN通过智能技术生成

前言

22 年 7 月下旬,公司原使用的研发协作平台 TAPD 在后台给我司发来了收费通知,将于自 9 月 1 日起结束试用,开始收费。约腾讯方面沟通报价得知一年需要大几十万(我司人数较多)。公司管理层评估决定迁移至 Redmine。本文记录了我们曾部署到 Redmine 的插件以及一些配置技巧,供大家参考。

环境

Redmine version:4.2.2.stable
Ruby version:2.7.4-p191 (2021-07-07) [x86_64-linux-musl]
Rails version:5.2.6
Environment:production
Database adapter:Mysql2
Mailer queue:ActiveJob::QueueAdapters::AsyncAdapter
Mailer delivery:smtp

主题

链接:GitHub - mrliptontea/PurpleMine2: A free Redmine theme for modern browsers

我们选用了 PurpleMine2 作为 Redmine 主题,主要是界面比较优雅,同时可以支持一定程度的自定义,我们将不同的跟踪标签进行颜色区分:

界面配置技巧

1. 问题列表界面

在项目中的问题列表界面,如果同时选择展现多个列(如多个自定义属性、问题内容)时,会出现因各列宽度未作定义而导致内容换行的问题,非常影响用户浏览,如下图:

这个问题可以通过对问题列表页面的 CSS 文件进行修改来解决:

我们使用的是 PurpleMine2 主题,所以修改的是:

redmine根目录/themes/PurpleMine2-master/stylesheets/application.css

找到表头的对应的列id,添加最小宽度设置即可:

table.list .table-list-header{min-width:80px;} #所有表头最少为80px
table.list th.subject{min-width:480px;} #标题最少为480px
table.list th.id{min-width:20px;} #问题id最少为20px
table.list th.checkbox{min-width:20px;} #问题的选择框最少为20px

 更新后各列宽度将有最小值,可以拖动滚动条进行浏览:

  

2. 问题创建时间与更新时间的显示格式

在 Redmine 的问题详情页面,问题的创建时间与更新时间默认是以 XX 天之前的格式显示,在我们实际的工作场景中,我们认为这种显示不够直观,还需要去换算一下到底是几月几号创建/更新的,如下图:

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值