在安装插件时都需要执行bundle install命令,可是直接执行会提示command not found。因为采用bitnami一键安装后相应的ruby、rail命令需要在执行use_redmine命令后进入redime命令行环境后才能执行bundle等命令。这个坑踩了好久,后来在发现解决Bitnami-redmine安装scrum插件的问题(真是特别感谢这位大神)和redmineup agile安装教程 后才解决。
安装的插件解压到插件目录/opt/redmine-[version]/apps/redmine/htdocs/plugins的文件夹名称很重要,不能含有-,若有改成下划线。我在redmine3.2.0版本中安装成功的插件名称如下:
redmine_agile:敏捷开发插件,可以在敏捷看板中查看各个状态下的任务,显示敏捷统计图,如问题燃烧图、工时燃烧图、故事点燃烧图,下载地址
,需要输入个人邮箱接受真实的下载地址和安装说明
redmine_issue_templates:新建问题的模板插件,新建问题时选用一个添加好的模板,直接填好标题和说明,下载地址
redmine_work_time:工时日志插件,可以对项目里的任务登记工时,查看工时月报,下载地址
,版本0.3.4
scrum:scrum敏捷开发插件,通过sprint显示每个冲刺中的各个状态下的任务、通过backlog管理产品待办列表,调整先后顺序、显示scrum统计,下载地址
sidebar_hide:隐藏右侧区域空间,增大显示区域,下载地址
status_button:点击按钮快速改变问题状态,不用进入问题编辑界面,下载地址
timesheet:工时查看插件,可以全局地对所有项目、所有人、所有任务登记的工时进行查看、统计、过滤,下载地址
redmine-graphs-plugin:图表插件,可以统计项目中的问题总数、错误总数等,可在右侧菜单区域中的图表中点击对应菜单,该插件加压后需要将-改成下划线,下载地址
redmine_code_review:代码审查插件,下载地址
下载的插件版本需要支持对应的redmine版本,在redmine plugins 中可以查看所有插件和支持的版本。如果下载地址中有多个版本可选,那就删除旧的文件夹,多试几个版本。安装成功后在管理-插件页面中显示如下:
Redmine Agile plugin (Light version) Scrum and Agile project management plugin for redmine http://redmineup.com/pages/plugins/agile RedmineUP 1.4.5 配置
Redmine Issue Templates plugin Plugin to generate and use issue templates for each project to assist issue creation. https://github.com/akiko-pusu/redmine_issue_templates Akiko Takano 0.1.8 配置
Redmine Work Time plugin A plugin to view and update TimeEntry by each user http://www.redmine.org/plugins/redmine_work_time Tomohisa Kusukawa 0.3.4 配置
Scrum Redmine plugin This plugin for Redmine allows to follow Scrum methodology with Redmine projects https://redmine.ociotec.com/projects/redmine-plugin-scrum Emilio González Montaña 0.17.0 配置
Sidebar Hide Plugin This plugin provides ability to hide sidebar https://github.com/bdemirkir/sidebar_hide Berk Demirkır 0.0.8
Redmine Status Button plugin Change the issues status by just one click. http://web.4399.com Zhang Fan 0.1.0 配置
Timesheet Plugin Show time log overviews across all projects https://github.com/Contargo/redmine-timesheet-plugin
网络上搜集到的redmine plugin插件安装教程都是直接说将插件文件夹拷贝到redmine插件目录后运行bundle innstall。每次执行都是失败,因为需要安装一些其他依赖,执行命令如下:
1、在redmine安装目录执行 ./use_redmine,进入bash-4.2$命令行模式
2、cd apps/redmine/htdocs
3、gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/,修改ruby依赖的镜像下载源,网上说用taobao的,已经转到ruby-china进行维护了
4、yum install libxslt-devel libxml2-devel,保证第5步执行成功
5、gem install nokogiri -v '1.6.7',bundle install时需要的
上诉步骤都是在进行redmine命令行后依据执行bundle install报错信息折腾出来的,大家如果试了不行的话,只能自己再折腾一次了。
6、此后将下载好的插件文件夹拷贝到插件目录,执行bundle install --without development test --no-deployment,
7、执行bundle exec rake redmine:plugins NAME=换成插件目录中对应插件的文件夹名称 RAILS_ENV=production
8、重启redmine服务,可通过管理界面(在redmine安装目录执行manager-linux-x64.run),也可在redmine安装目录执行./ctlscript.sh restart
貌似也可以直接将所有需要安装的插件拷贝到插件安装目录后,执行6后再执行bundle exec rake redmine:plugins RAILS_ENV=production和8即可安装所有插件。
希望这些能帮助到使用redmine的朋友们。谢谢
附redmine agile插件安装步骤(原文链接):
Linux Redmine Bitnami Stack
1. Go to plugins folder
$ cd /opt/redmine-[version]/apps/redmine/htdocs/plugins
2. Copy plugin there
3. Unarchive plugin
$ unzip redmine_agile-[version]-pro.zip
4. Run use_redmine script
$ cd ../../../
$ ./use_redmine
$ cd apps/redmine/htdocs
5. Intall required gems
To avoid gem freezes during installation use option --no-deployment
$ bundle install --without development test --no-deployment
6. Migrate database
$ bundle exec rake redmine:plugins NAME=redmine_agile RAILS_ENV=production
7. Restart Redmine application
$ sudo /opt/redmine-[version]/ctlscript.sh restart