Redmine教程 - 如何使用Redmine项目管理

这个Redmine教程解释了如何安装和使用Redmine项目管理工具。 还包括Jira与Redmine的比较:

Redmine是一个用Ruby编写的项目管理工具,它支持多个数据库服务器,也被称为问题跟踪系统。

它是一个开源工具,帮助用户使用论坛和内部博客分享他们的想法,结果是知识在团队成员之间得到维护。

Redmine教程

在本教程中,我们将了解到用户如何安装Redmine,如何使用该工具,其功能以及JIRA和Redmine之间的差异。

Redmine的特点:

  • 它是一个开源的工具。
  • 保持对多个项目的跟踪。
  • 允许用户拥有不同的角色和权限。
  • 用户可以跟踪在这个问题上所花费的时间。
  • 用户可以看到使用图形和图表的可视化报告。

Redmine Vs JIRA

JIRA是由一家澳大利亚公司 "Atlassian "开发的,它是一个问题跟踪工具,帮助用户跟踪问题。 JIRA用于敏捷方法论,可以在不同的操作系统上运行。

它是一个独立于平台的工具,也被用于工作流和流程管理。 JIRA完全基于三个概念,即项目、问题和工作流。

以下是关于Redmine与JIRA的一些要点:

参数 红矿 JIRA
一般 Redmine支持很多插件,使其可以定制,它非常灵活,易于学习。 JIRA的用户非常难学,因为JIRA有两层包含系统,有分类
分数 Redmine的整体得分很低,但它是一个免费的工具。 与Redmine相比,JIRA的得分更高,即9.3分(满分10分)。
费用 Redmine是一个开源的工具,它是免费的。 JIRA并不是完全免费的,它总是在定义一些成本。
维基 Redmine包含Build in Wiki JIRA用户需要单独安装它
类别 Redmine属于项目管理工具 JIRA属于问题跟踪类别

Redmine安装

操作系统: Redmine支持UNIX、Linux、Windows和MacOS系统。

如何安装

步骤1 : 从这里下载Redmine。

第2步 : 创建一个新的数据库

ǞǞǞ

 CREATE DATABASE redmine CHARACTER SET utf8mb4; CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password'; GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost' ; 

SQL服务器

 USE [master] GO -- 非常基本的数据库创建 CREATE DATABASE [REDMINE] GO -- 使用SQL Server登录/密码认证和无密码过期策略创建登录 [REDMINE] WITH PASSWORD=N'reddminepassword', DEFAULT_DATABASE=[REDMINE], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF GO -- 使用之前创建的登录认证创建用户 USE [REDMINE] GO CREATE USER[REDMINE] FOR LOGIN [REDMINE] GO -- 通过角色设置的用户权限 EXEC sp_addrolemember N'db_datareader', N'REDMINE' GO EXEC sp_addrolemember N'db_datawriter', N'REDMINE' GO 

第3步: 数据库连接

MySQL数据库的例子

 生产: 适配器: mysql2 数据库: redmine 主机: localhost 用户名: redmine 密码: "my_password" 

SQL服务器的例子

 生产: 适配器: sqlserver 数据库: redmine 用户名: redmine # 应该与数据库用户名匹配 密码: "redminepassword" # 应该与登录密码匹配 

第4步:安装依赖性(Redmine使用Bundler来管理宝石依赖性)。

 gem install bundler bundle install --without development test 

第5步:在这一步中,生成一个随机密钥来编码存储会话数据的cookie。

 bundle exec rake generate_secret_token 

第6步:创建一个数据库结构

 RAILS_ENV=production bundle exec rake db:migrate  Windows 语法:  set RAILS_ENV=production bundle exec rake db 

第7步:在数据库中插入默认配置数据。

 RAILS_ENV=production bundle exec rake redmine:load_default_data 

第8步:测试安装。

 bundle exec rails server webrick -e production 

第9步:登录到应用程序

请注意: 请参考这个链接,作为上面提供的安装程序(步骤2至步骤9)的图像来源。

Redmine Plugin

  • Redmine是一个跨平台的项目管理工具,用户可以集成不同的插件,使其使用更多。
  • 在开始安装插件之前,确保它与已安装的Redmine版本兼容。
  • 用户可以从这里安装不同的插件

下面列出了安装插件的步骤:

#1) 在开始使用命令之前,只需点击开始菜单中 "Start>> Bitnami APPNAME Stack>> Application console"(Windows)下的快捷方式来打开Bitnami stack环境。

注意事项 : 替换 安装目录(installdir) 占位符,包含Bitnami栈的完整安装目录。

#2) 获取.zip文件并克隆该插件的Git存储库" installdir/apps/redmine/htdocs/plugins "的目录。

#3) 在htdocs仓库中安装该插件。

" cd installdir/apps/redmine/htdocs/

捆绑安装

bundle exec rake redmine:plugins NAME=PLUGIN_NAME RAILS_ENV=production "

如果你能看到与日志生产文件有关的任何警告信息,那么只需运行以下命令。

注意事项 : 如果堆栈是以root身份安装的,则使用sudo。

"sudo chown :bitnami log/production.log

sudo chmod g+w log/production.log "

#4) 重新启动Apache服务

" sudo installdir/ctlscript.sh 重新启动"

下面解释一些更多的插件供你参考:

#1) Agile插件

如果用户使用的是敏捷方法,这个插件就很方便。 使用这个插件,用户可以创建类似于看板或scrum的板块和图表。

无论是生产力,还是工作,都可以通过使用图表和板块轻松跟踪。

该插件可以从这里安装。

##2)检查表插件

用户可以使用检查表的概念,而不是创建多个子任务。 通过这个插件,用户可以添加、删除和标记所有检查表项目为 "已完成"。

用户还可以看到所有变化的审计跟踪。 用户可以制定一个待办事项清单,使其易于跟踪所有任务。 该插件可以从这里安装。

#3) 问与答,常见问题论坛,和想法报告

虽然Redmine包含一个内置的论坛,但我们确实可以为其安装插件。 该插件并不主要关注论坛,而是同时提供其他功能。

用户可以安装该插件,并从这里获得更多细节。

如何使用Redmine

注册: 一旦用户点击页面右上角的 "注册 "标签,就会出现注册页面。 用户可以使用此页面进行注册。

  • 用户需要注册才能访问该应用程序。 在注册时,用户需要在所有标有红色星号的必填项中提供必要的数据。
  • 一旦用户注册到Redmine,他们就可以访问该应用程序。
  • 管理员可以通过点击 "新项目 "添加项目,提供一些必要的细节,并为项目添加新成员。

登录:

  • 当用户试图登录Redmine时,会出现登录页面。 同时,用户可以通过点击 "丢失密码 "链接来重置密码。
  • 只有在管理员激活后才会出现丢失密码的链接。
  • 注册用户可以通过提供登录名和密码来登录。

  • 如果用户忘记或丢失了密码,那么用户可以通过点击 "丢失密码 "链接创建一个新密码。
  • 一旦用户点击 "丢失密码 "链接,就会重定向到丢失密码页面,用户可以提供有效的电子邮件地址并生成新的密码。

创建一个问题

注册用户可以创建一个缺陷。 要创建一个新的缺陷,用户需要登录。 要创建一个新的问题,用户必须导航到标题中的标签。 用户还可以选择不同的跟踪器,如缺陷、特征和补丁。

为了创建一个问题,用户需要填写以下字段:

  • 追踪器: 指出问题的类别。
  • 课题: 一个简短而有意义的句子。
  • 描述: 提供对该错误的描述和重现步骤。
  • 状态: 提供该错误的状态,如新的、已解决的和已关闭的。
  • 文件: 上传一个文件,如果有的话,即一个问题的截图。

在提供所有细节后,将创建缺陷。

搜索:

用户可以看到搜索文本框出现在右上方。

  • 这是一个简单的搜索文本框。
  • 用户可以搜索现有的缺陷或任何新创建的缺陷。

  • 用户可以搜索任何问题ID,并点击输入按钮。 它将重定向到高级搜索。
  • 用户可以通过在 "高级搜索 "屏幕上提供细节来细化搜索。

我的页面:

用户可以看到存储信息的多个块,用户可以相应地定制页面。

  • 用户可以在 "我的页面 "下看到分配给他/她或由他/她报告的所有问题。
  • 默认情况下,"分配给我的问题 "和 "报告的问题 "这两个区块是启用的。 你也可以根据你的方便拖放这些区块。
  • "分配给我的问题 "块包含与分配给登录用户的问题有关的所有信息。 它包括以下字段:
    • 问题标识
    • 项目
    • 追踪器
    • 状况
    • 主题
  • "报告的问题 "区块包含与登录用户报告的问题有关的信息。

使用Redmine进行项目管理

Redmine是有效跟踪项目的最佳工具之一。 现在,公司的重点是敏捷方法,最重要的是Scrum。

在Redmine中,用户可以将一切创建为问题,如Bug/Feature/任务,并通过提供开始日期和结束日期将其分配给相应的成员。 可以使用 "活动 "选项卡跟踪在投影仪上执行的所有子任务的活动。

为项目创造空间

用户可以通过选择项目标签并点击新项目来添加项目。 默认情况下,只有网站管理员和项目经理可以为新项目创建空间。

在创建一个项目时,必须提供一个名称和一个独特的标识符--标识符被用作项目空间的URL的一部分。 至少应指定一个人作为项目经理。

Redmine的重要概念

项目概述

用户可以简明地看到与项目有关的所有细节。

左侧的 "问题追踪 "块包含了所有处于开放/关闭状态的问题的完整状态。

右侧显示的 "成员 "区块包含与该项目有关的所有成员,而 "最新消息 "区块包含与该项目有关的所有最新消息。

  • 活动报告 拥有与项目或搜索到的问题有关的所有审计日志或历史信息。

问题追踪

有两种不同的方式来跟踪一个问题,如下所示。

#1)问题清单

在这里,用户可以查看问题列表,并可以选择一个特定的问题来查看其细节。 此外,默认情况下,用户可以看到一个开放的问题,然而,用户必须应用过滤器来查看相应的列表。

#2)问题摘要

问题汇总提供了包含与项目所有版本相关的所有问题的报告。

它包含不同的表格,如跟踪器、版本、优先级、子项目、受让人作者和类别,其中每个网格显示开放/关闭/总问题。

时间跟踪

时间记录详情

它显示了项目总时间的细节。 时间记录功能只有在项目的 "时间跟踪 "模块被激活时才能使用。

在详细水平上查看时间条目:

追踪进展

甘特图

它用于跟踪项目的进展,包括开始日期、到期日期、状态和决议。 它是一个插件,用户可以安装它。

日历

日历视图以月度方式显示项目相关数据,就像其他日历显示一样。 它将显示所有问题,至少有开始日期和到期日期(如果有)。

日历模块可以从每个项目的项目配置标签中启用和禁用。

存储库

用户可以在标题处看到存储库标签,一旦用户点击该标签,就会重定向到项目存储库,用户可以看到最新的提交。

用户可以通过点击 "+"图标扩展目录。 如果用户点击修订号,那么它将提供提交的细节。

其他有用的功能

以下是应用程序中的一些其他功能

新闻

  • 用户可以发布与项目或他们喜欢的任何主题有关的新闻。
  • 新闻可以根据用户拥有的权限进行添加/编辑/删除。
  • 用户可以在概览标签下看到与项目有关的新闻标题,一旦用户点击新闻,就会重定向到细节。
  • 让我们举个例子,一个项目经理想向整个团队发布一些信息。 项目经理可以通过点击 "+添加新闻 "来创建新闻,并提供摘要、标题和描述。
  • 然后,整个团队可以在项目概览区域下看到新闻摘要,一旦用户点击标题,就会重定向到详细页面。

  • 用户可以通过浏览新闻选项卡看到最新的新闻。

文件

  • 它是一个用户可以添加用户手册或技术文件的地方。
  • 有两类文件。
    • 用户文件
    • 技术文件
  • 从文件标签,用户可以通过点击 "+新文件 "链接来添加文件。

  • 一旦用户上传了文件,标题就可以作为一个链接来下载所添加的文件。

论坛

  • 这是一个整个团队可以互相交流的地方。 同时,用户可以看到之前讨论的任何话题的详细情况。
  • 该论坛在网格中显示以下项目:
    • 课题
    • 留言

最后的信息:链接到最近收到的信息。

  • 一旦用户点击任何主题,他就可以看到与该主题相对应的详细视图。

文件

  • 它是一个用户可以上传文件的地方。
  • 另外,文件模块可以从设置中启用/禁用。
  • 用户可以通过点击 "+新文件 "图标添加一个新文件

  • 用户可以通过选择本地的 "选择文件 "按钮来添加一个文件。 此外,用户可以通过选择""来添加一个以上的文件。 添加另一个文件 "链接。

总结

在本教程中,我们介绍了Redmine的介绍,JIRA和Redmine的区别,使用Redmine的方法和安装程序。

此外,我们还简要介绍了时间跟踪、进度跟踪和其他有用的工具,如新闻、文档、论坛和文件。

滚动到顶部