Redmine:一款基于Web的开源项目管理软件

Redmine 是一款基于 Ruby on Rails 框架开发的开源、跨平台、基于 Web 的项目管理、问题跟踪和文档协作软件。

Redmine 官方网站自身就是基于它构建的一个 Web 应用。

功能特性

Redmine 的主要特点和功能包括:

  • 多项目管理: Redmine 可以同时管理多个项目,每个项目拥有独立的空间,也可以设置项目间的关联。

  • 基于角色的访问控制: 管理员可以为不同的用户或用户组分配不同的角色,控制他们对项目、模块(如问题跟踪、维基、论坛)、具体数据(如只能查看自己负责的任务)的访问和操作权限。

  • 灵活的问题跟踪系统:可以创建、分配、跟踪、更新和关闭“问题”;可以自定义问题状态(如:新建、进行中、已解决、已关闭)、优先级、类别、自定义字段等。支持工作流定制,定义状态转换规则(例如,谁可以将问题从“新建”改为“进行中”)。

  • 甘特图与日历: 可视化显示任务、里程碑和问题的时间线,帮助规划和管理项目进度。

  • 新闻、文档与文件管理: 提供项目新闻公告板、共享文档库(支持版本控制)和文件上传/下载区域,方便知识共享。

  • 订阅与邮件通知: 用户可以根据需要订阅项目、问题或维基页面的更新,通过电子邮件接收变更通知,保持信息同步。

  • 维基: 内置项目维基系统,用于协作编写项目文档、知识库、流程说明等。支持富文本编辑和链接。

  • 论坛: 每个项目可以有自己的讨论区,用于项目相关的讨论和沟通。

  • 时间跟踪: 成员可以在问题上记录所花费的时间,便于工时统计、成本估算和项目核算。可生成时间报告。

  • 高度可定制: 可以为项目、问题、用户等添加自定义字段,适应特定业务流程需求;根据团队流程定义问题状态流转规则;可以更换界面主题,改变外观和用户体验。
  • 插件系统:拥有极其活跃的社区和丰富的第三方插件库,可以扩展 Redmine 的功能;例如 Git, SVN, Mercurial 等版本控制系统集成,敏捷看板(Scrum/Kanban board)等。
  • LDAP 认证:支持多种 LDAP 认证方式;支持用户自主注册。
  • 跨平台: 可以部署在 Windows、Linux、macOS 等多种操作系统上。
  • 多数据库支持: 后台存储支持 MySQL、PostgreSQL、SQLite、Microsoft SQL Server 等主流数据库。
  • 多语言支持: 内置支持数十种语言界面。
  • RESTful API: 提供强大的 API,方便与其他系统集成或进行自动化操作。

在线体验

Redmine 提供了一个在线体验环境,网址如下:

https://demo.redminecloud.net/

第一次试用时可以注册一个免费的账号:

登录知乎可以通过“项目”页面新建一个自己的项目:

下载安装

Redmine 安装和配置有一定的技术门槛,高级用户可以参考官方安装指南,初学者推荐使用 Bitnami 提供的安装包,地址如下:

https://bitnami.com/stack/redmine

Bitnami 提供了 Docker、Kubernetes、虚拟机等安装方式。使用 Docker 运行容器的命令如下:

-- 拉取最新镜像
docker pull bitnami/redmine:latest-- 创建网络
docker network create redmine-network-- 运行MariaDB容器
docker volume create --name mariadb_datadocker run -d --name mariadb \--env ALLOW_EMPTY_PASSWORD=yes \--env MARIADB_USER=bn_redmine \--env MARIADB_PASSWORD=bitnami \--env MARIADB_DATABASE=bitnami_redmine \--network redmine-network \--volume mariadb_data:/bitnami/mariadb \bitnami/mariadb:latest--运行Redmine容器
docker volume create --name redmine_datadocker run -d --name redmine \-p 8080:8080 -p 8443:8443 \--env ALLOW_EMPTY_PASSWORD=yes \--env REDMINE_DATABASE_USER=bn_redmine \--env REDMINE_DATABASE_PASSWORD=bitnami \--env REDMINE_DATABASE_NAME=bitnami_redmine \--network redmine-network \--volume redmine_data:/bitnami/redmine \bitnami/redmine:latest

然后输入 http://127.0.0.1 进行访问。

总结

Redmine 是一款功能全面、高度灵活且免费开源的项目管理工具。它以问题跟踪为核心,结合了项目管理、文档协作、时间跟踪等多种功能,并通过强大的自定义能力和插件生态满足了各种复杂和个性化的需求。

Redmine 适合预算有限、需要高度定制化、管理多项目、愿意投入一些技术资源进行部署和维护的团队或组织。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/89388.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/89388.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

FPGA FMC 接口

1 FMC 介绍 FMC 接口即 FPGA Mezzanine Card 接口,中文名为 FPGA 中间层板卡接口。以下是对它的详细介绍: 标准起源:2008 年 7 月,美国国家标准协会(ANSI)批准和发布了 VITA 57 FMC 标准。该标准由从 FPGA 供应商到最终用户的公司联盟开发,旨在为位于基板(载卡)上的 …

C++中std::atomic_bool详解和实战示例

std::atomic_bool 是 C 标准库中提供的一种 原子类型,用于在多线程环境下对布尔值进行 线程安全的读写操作,避免使用 std::mutex 带来的性能开销。 1. 基本作用 在多线程环境中,多个线程同时访问一个 bool 类型变量可能会出现 竞态条件&…

深度学习之分类手写数字的网络

面临的问题 定义神经⽹络后,我们回到⼿写识别上来。我们可以把识别⼿写数字问题分成两个⼦问题: 把包含许多数字的图像分成⼀系列单独的图像,每个包含单个数字; 也就是把图像 ,分成6个单独的图像 分类单独的数字 我们将…

nginx基本使用 linux(mac下的)

目录结构 编译后会有:conf html logs sbin 四个文件 (其他两个是之前下载的安装包) conf:配置文件html:页面资源logs:日志sbin:启动文件,nginx主程序 运行后多了文件:&l…

基于大众点评的重庆火锅在线评论数据挖掘分析(情感分析、主题分析、EDA探索性数据分析)

文章目录 有需要本项目的代码或文档以及全部资源,或者部署调试可以私信博主项目介绍数据采集数据预处理EDA探索性数据分析关键词提取算法情感分析LDA主题分析总结每文一语 有需要本项目的代码或文档以及全部资源,或者部署调试可以私信博主 项目介绍 本…

鸿蒙系统(HarmonyOS)应用开发之经典蓝色风格登录页布局、图文验证码

一、项目概述 本项目是一款基于鸿蒙 ArkTS(ETS)开发的用户登录页面,集成了图文验证码功能,旨在为应用提供安全、便捷的用户身份验证入口。项目采用现代化 UI 设计,兼顾用户体验与安全性,适用于多种需要用户…

0.96寸OLED显示屏 江协科技学习笔记(36个知识点)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 35 36

Flutter SnackBar 控件详细介绍

文章目录 Flutter SnackBar 控件详细介绍基本特性基本用法1. 显示简单 SnackBar2. 自定义持续时间 主要属性高级用法1. 带操作的 SnackBar2. 自定义样式3. 浮动式 SnackBar SnackBarAction 属性实际应用场景注意事项完整示例建议 Flutter SnackBar 控件详细介绍 SnackBar 是 F…

【C++】头文件的能力与禁忌

在C中,​头文件(.h/.hpp)​​ 的主要作用是声明接口和共享代码,但如果不规范使用,会导致编译或链接错误。以下是详细总结: 一、头文件中可以做的事情 1.1 声明 函数声明(无需inline&#xff…

腾讯 iOA 零信任产品:安全远程访问的革新者

在当今数字化时代,企业面临着前所未有的挑战与机遇。随着远程办公、多分支运营以及云计算的广泛应用,传统的网络安全架构逐渐暴露出诸多不足。腾讯 iOA 零信任产品凭借其创新的安全理念和强大的功能特性,为企业提供了一种全新的解决方案&…

IP5219全集成Type-C移动电源SOC!2.1A快充+2.4A放电,极简BOM方案

产品概述: IP5219是一款集成升压转换器、锂电池充电管 理、电池电量指示和TYPE_C协议的多功能电源管 理SOC,为移动电源提供完整的电源解决方案。 IP5219的高集成度与丰富功能,使其在应用时 仅需极少的外围器件,并有效减小整体方案…

报道称CoreWeave洽谈收购Core Scientific,后者涨超30%

CoreWeave与数字基础设施公司Core Scientific的收购事宜可能在未来几周内敲定交易,前提是双方不出现重大分歧。消息传出后,Core Scientific股价一度暂停交易,随后恢复交易最终收涨逾32%。 AI云服务巨头CoreWeave正与数字基础设施公司Core Sc…

Qt5.15.2实现WebAssembly:2、设置emsdk目录

步骤1 打开QT,编辑,Preference(首选项): 设备,WebAssembly,游览。 找到安装好的emscripten目录,选择。 稍等一会,QT会解析出相应的信息,再点确定。 图中…

SpringMVC--使用RESTFul实现用户管理系统

一、静态页面准备 1. user.css .header {background-color: #f2f2f2;padding: 20px;text-align: center; }ul {list-style-type: none;margin: 0;padding: 0;overflow: hidden;background-color: #333; }li {float: left; }li a {display: block;color: white;text-align: ce…

hello算法_C++_ 最差、最佳、平均时间复杂度

算法的时间效率往往不是固定的,而是与输入数据的分布有关。假设输入一个长度为 的数组 nums ,其中 nums 由从 1 至 n 的数字组成,每个数字只出现一次;但元素顺序是随机打乱的,任务目标是返回元素 的索引。我们可以…

2024考研数一真题及答案

历年数一真题及答案下载直通车 已知函数 f ( x ) ∫ 0 x e cos ⁡ t d t f(x) \int_0^x e^{\cos t} dt f(x)∫0x​ecostdt, g ( x ) ∫ 0 sin ⁡ x e t 2 d t g(x) \int_0^{\sin x} e^{t^2} dt g(x)∫0sinx​et2dt,则( )。 A…

MIT 6.824学习心得(2) 浅谈多线程和RPC

上篇文章中我们简单介绍了分布式系统的设计思想以及简单性质,之后用一定篇幅简要介绍了MapReduce这个经典的分布式计算框架的大致工作原理,相信朋友们已经对此有了最基本的理解。在现实场景中,分布式系统的设计初衷是为了解决并发问题&#x…

opensuse/debian grub启动界面太模糊?

现代操作系统或者新电脑使用那么模糊的界面启动,虽然没有什么不良反应,但是多少有点看不过去,这是因为为了保证正常启动做出的适配。而我们可以对其分辨率进行选定。 1 您好,非常感谢您提供的截图。这张图片非常关键&#xff0c…

zookeeper Curator(5):集群架构和集群搭建

文章目录 一、集群架构:Leader-Follower 模式二、核心机制:ZAB 协议三、Leader 选举机制四、集群部署要点五、优势与挑战 Zookeeper 集群是一个由多个 Zookeeper 服务实例组成的分布式协调服务系统, 通过奇数个节点(通常 3、5、7…

道可云人工智能每日资讯|浦东启动人工智能创新应用竞赛

道可云人工智能&元宇宙每日简报(2025年7月1日)讯,今日人工智能&元宇宙新鲜事有: 江城模境工信部人工智能大模型公共服务平台(武汉)上线运行 2025年6月27日,光谷人工智能创新大会在湖北…