Redmine插件及使用
Plugins
Plugin list
A full list of available Redmine plugins can be found at the Plugin Directory.
More plugins (some in very early development), which are not listed at the Plugin Directory but are publicly available on GitHub, can be found using a search like this.
Installing a plugin
1. Copy your plugin directory into #{RAILS_ROOT}/plugins
(Redmine 2.x) or #{RAILS_ROOT}/vendor/plugins
(Redmine 1.x). If you are downloading the plugin directly from GitHub, you can do so by changing into your plugin directory and issuing a command like git clone git://github.com/user_name/name_of_the_plugin.git
.
2. If the plugin requires a migration, run the following command in #{RAILS_ROOT}
to upgrade your database (make a db backup before).
2.1. For Redmine 1.x:
rake db:migrate_plugins RAILS_ENV=production
2.2. For Redmine 2.x:
rake redmine:plugins:migrate RAILS_ENV=production
3. Restart Redmine
You should now be able to see the plugin list in Administration -> Plugins and configure the newly installed plugin (if the plugin requires to be configured).
Uninstalling a plugin
1. If the plugin required a migration, run the following command to downgrade your database (make a db backup before):
1.1. For Redmine 1.x:
rake db:migrate:plugin NAME=plugin_name VERSION=0 RAILS_ENV=production
1.2. For Redmine 2.x:
rake redmine:plugins:migrate NAME=plugin_name VERSION=0 RAILS_ENV=production
1.3 For Redmine 3.x
Redmine提供了比较丰富的插件,介绍几个插件的安装。RM.2.3是目前最新版本,使用的是bitnami redmine一键安装
下载zip包,解压文件夹名为:redmine_backlogs
放到
redmine-3.0.3-0\apps\redmine\htdocs\plugins\文件夹下
cmd到redmine-3.0.3-0目录,运行use_redmine命令
弹出新的cmd,跳转到redmine-3.0.3-0\apps\redmine\htdocs
运行下面命令:
D:\Bitnami\redmine-3.0.3-0\apps\redmine\htdocs>bundle exec rake redmine:plugins:
migrate RAILS_ENV=production
或
D:\Bitnami\redmine-3.0.3-0\apps\redmine\htdocs>bundle exec rake redmine:plugins RAILS_ENV=production --trace
转到管理-插件(redmine backlogs )-配置,进行配置
重启服务即可
1. https://github.com/pharmazone/redmine_charts2 下载压缩包
2.解压,放到plugins下面,改名redmine_charts2
3.https://github.com/pullmonkey/open_flash_chart 下载压缩包
4.解压,放到plugins目录下面,改名为open_flash_chart
5.将open_flash_chart目录下的asserts目录拷贝到public\plugin_assets目录下,改名为open_flash_chart
6.cd到htdocs目录下,执行 rake redmine:plugins RAILS_ENV=production 命令
7.重启redmine,管理员登录后配置,即可使用
安装gem in windows:
1. 下载gem.zip;
2. 解压;
3. cd 解压目录;
4. C:\Users\win7\Desktop\climate_control-0.0.3>gem build climate_control.gemspec
5. 生成:climate_control-0.0.3.gem文件;
6. C:\Users\win7\Desktop\climate_control-0.0.3>gem install climate_control-0.0.3.gem
安装完成。
Linux:
安装插件:
cd redmine
./use_redmine
cd /apps\redmine\htdocs\plugins
git clone https://github.com/scrum2b/scrum2b.git
bundle install
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
service nginx restart
重启\Redmine服务:
To start/stop/restart application on Linux you can use the included
ctlscript.sh utility, as shown below:
./ctlscript.sh (start|stop|restart)
./ctlscript.sh (start|stop|restart) mysql
./ctlscript.sh (start|stop|restart) apache
./ctlscript.sh (start|stop|restart) redmine
./ctlscript.sh (start|stop|restart) subversion
git clone git://github.com/backlogs/redmine_backlogs.git (git已经在前面安装railinstaller的过程中安装过了)
2. Remove your plugin from the plugins folder: #{RAILS_ROOT}/plugins
(Redmine 2.x) or #{RAILS_ROOT}/vendor/plugins
(Redmine 1.x)..
3. Restart Redmine
Writing plugins
There is a step-by-step tutorial about writing a plugin. Some more (detailed) information is collected and stored in the "plugin internals" page.
More (general) developer information can be found in the Redmine Developer Guide.
Migrating Plugins
There are changes in Plugins API or new Rails requirements which need to be considered if you want to use plugin from prior version of redmine.
In any case it's proposed to update and migrate redmine core system first without plugins and then if stable try to drop in one by one, to know where problems come from if any.
Consideration towards plugins which overwrite views completly because of bad coding style or there is no "hook" available shall be made in any case. Maybe you can collect and write down plugin references here which are of this type.
Let's start with..
Redmine 1.3 > 1.4
- routes.rb which defines url to controller (parameter, action) mapping must be created in <plugin>/config/routes.rb
ARCondition
is gone with no replacementTabularFormBuilder
is nowRedmine::Views::LabelledFormBuilder
- defining your own context menus now requires
helper :context_menus
in the respective controller - of course,
returning
is deprecated in favor oftap
- if you're doing anything with repos check it twice, because there can be multiple repos now per project
Project#visible_by
is deprecated and replaced byProject#visible_condition
Redmine 1.4 > 2.x
Writing Redmine 2.x plugins
Redmine插件及使用的更多相关文章
- Redmine插件的安装与卸载,知识库插件安装。
本文介绍linux版本的Redmine插件安装,通常Redmine安装在Linux系统,/var/www/redmine/路径. 安装: 复制插件到 2.X版本 #{RAILS_ROOT}/plugi ...
- Redmine 插件安装
将对应的插件都复制进redmine的plugins 安装对应所需要的GEMS bundle install --without development test rmagick 执行插件合并 bund ...
- Bitnami Redmine插件记录
1.bitnami安装时自带了开发环境,如ruby.rails.devkit. 为了版本兼容,应使用bitnami的命令行. 2.通过use_redmine启动命令行:运行Bitnami\redmin ...
- Redmine插件
1.redmine_customize_core_fields可以对自带字段进行设置,看起来很不错,2016年6月23日上线,安装失败, 看来测试不完整.redmine_issue_field_vis ...
- 掌握Redmine
一个带有建议.技巧和最佳实践的全面指导和易懂易学的结构. 掌握Redmine 版权©2013 Packt出版 前言(略) 1.熟悉Redmin 我们尝试去做一个新的网站应用程序的时候,回去询问一些了解 ...
- Redmine性能优化方案
近来公司redmine服务器表现很糟糕,在16核,64GRAM的机器上,压测结果竟然只有每秒5~7个请求,部分页面一个都出不来. 以下是我对Redmine性能优化方案: redmine服务器性能问题排 ...
- jenkins 集成redmine
安装 可以使用jenkins的插件管理页面进行安装,也可以使用其id(redmine)在镜像中进行安装并重启镜像即可. 插件安装确认 重新启动后确认此插件已经安装完毕 设定内容 系统管理 -> ...
- centos+nginx+redmine+gitosis安装指南
说明 这篇文章我现在的主要目的是记录自己安装redmine和gitosis的过程,可能写的有些糙,请各位读者见谅.我会在后面的时间里逐渐完善细节.但我想,这已经是网上迄今为止国内最详细的nginx+r ...
- ruby on rails on windows
这次想系统学会rails,最终目标是将redmine改造成顺手的工具,主要的手段就是开发redmine插件.虽然网上都推荐使用类Unix系统,可手头只有win7系统,就安装了. 难免会遇到这样那样的问 ...
随机推荐
- 地图坐标Base64转换数字坐标
测试地图源码==百读Demo<html> <head> </head> <body> <script type="text/javasc ...
- Android在包名称更改项目
通常时引起包名称的变化R文件错误,有时原因不明Manifest混乱多个文本文件. 所以,我们现在感到最简单方便的包名称变更流程文件,如以下: 如果程序包命名com.pepper.util,我们将更改包 ...
- GIT+云盘作 做 文档管理工具
GIT+云盘作 做 文档管理工具 在工作中, 会遇到公司的文档 和 自己家里的 文档进行同步的问题, 通常我们使用U盘作为传输节制, 但是不是非常好,文档的改动都不能发现, 导致回家同步的时候, 出各 ...
- 附加被分离DB
如何附加被分离的质疑数据库? 简介 有些时间,由于日志损坏等原因,导致了数据库质疑.如果此时你分离了数据库,那你会发现你无法再附加上数据库,那后果还是很严重的.因此本文提供了一种方式,可以使得当数 ...
- 随机函数Surprising
之前写了个用来抽取1-54号的随机函数,发现30-40出现的情况很大,就在果壳上提问了一下//听取了某个大神的建议循环了10000次之后惊喜的发现这样写出现了一大堆相同的数字! 之后有个很神大牛解答了 ...
- 【Apache ZooKeeper】命令行zkCli.sh使用指南
ZooKeeper命令行 原文 http://blog.csdn.net/ganglia/article/details/11606807 ZooKeeper客户端 ...
- ios开发实践之UIDatePicker(已对之前无法解决的问题做了解答)
需求:要做一个生日选择的控件,但除了选择之外还需要自定义几个控件,跟生日选择控件组合一起. 做法:自定义了一个UIImageView,并且作为背景.在这个背景view上再添加其他button和时间选择 ...
- Weka 开发[1]-Instances类
先google一下,把Weka软件下载下来,安装完成之后,在Weka的安装目录中有一个weka.jar的包. 把包添加到工程中后,就可以调用weka中的函数了. 再介绍一点weka的基本知识,在wek ...
- Lua里的"switch-case"语句
Lua本身并没有提供switch-case语句,难道说我们就只能靠不断的"if ... elseif ... "这样冗长的方式来实现选择的功能么?当然不是这样的.Lua提供了功能强 ...
- Cocoa框架
Cocoa提供了用于存放数字和字符串的通用数据类型的实际的类.非正式地可以将这些称为值类或基本值类. Cocoa框架本身封装了三个独立的框架:Foundation基本框架.AppKit框架和核心数据框 ...