这个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的方法和安装程序。
此外,我们还简要介绍了时间跟踪、进度跟踪和其他有用的工具,如新闻、文档、论坛和文件。