Plugins Directory » Gems

5378 Author: Romain GEORGES
Code repository:
Registered on: 2010-11-04 (about 9 years ago)
Current version: 0.3.0
Compatible with: Redmine 0.9.x, 1.0.x
User ratings:   (0)

Gems allows you to create automatically
RubyGems from Redmine with
a configured Subversion Repository tags

Warning : this plugin will operate ONLY if you have a SUBVERSION repository configured on the Redmine Project where it has been added.

Installation notes


# cd $APP_ROOT
# cd vendors/plugins
# svn export<lastest_tags> redmine-gems
# rake db:migrate_plugins RAILS_ENV=production

Reload Rails and Redmine.
h3. Configuration¶

The plugin could be setup in the
Administration>Plugins menu

Configure link of the "Redmine Gems" plugin

You have to precise to paths in this configuration panel.

- SVN exportation path
- gemdir path (gem server) (optionnel)

You could use two permissions in this plugin with the

Administration>Roles and permissions menu

For all of the different profiles avaibles :

  • permission : View rubygems,
  • permission : Build rubygems

Plugin must be added in all the projects you would use it in.
Human Processus¶

When have install this plugins as a module in a project, a "Gems" tabs could be found in the project menu after the "Repository" tabs.
If you click on this tabs, the plugin start and you could see if you a have a configured SVN Repository with tags create in it "tags" folder (mandatory).
The plugin also could ask you to create Redmine version to attach, if none exists (mandatory).

  1. if one/some SVN tags exists, plugin try to associate Redmine Version for each of this tags, if not you have to do this association yourself (select list).
  2. Plugin will scan the tags folder root th find a Rakefile (with a least the clobber, clean or gem generic Gem/rake targets ) or a Gemspec (*.gemspec files), if this methods exists twice, you have to choose one (select list).
  3. Plugin ask you some comments (optional).
  4. Click on the "Build" button to start the Gem building
  • Date.
  • Builder.
  • Associated Redmine Version.

Building processus¶

  1. Plugin try to remove eventual old exports.
  2. Plugin export the selected SVN tag.
  3. Plugin change directory in the tags folder.
  4. Plugin build Gem with the selected building method.
  5. Plugin attach gem file in the 'Files' Redmine module under the specified version.
  6. Plugin persist a building record (Rubygem Rails model) or modify existing one and add update date (display in the informations precised in the Gems building list).

The Rails model act as an activity and an event and the plugins as an Activity provider, so, in the "Activity" tab, you could see a message if you check (on the right side, in the default Redmine theme ) the box concerning Activities of the Redmine Gems


0.3.0 (2009-12-18)

Compatible with Redmine 0.9.x, 1.0.x.

redmine_gems_0.3.0.tar (100 KB) Romain GEORGES, 2011-02-13 13:55