项目

常规

个人资料

操作

Plugin Gems

版权

版权(c)2009 Romain GEORGES
版权 Ultragreen(c)2009
http://www.ultragreen.net
BSD许可下
http://www.opensource.org/licenses/bsd-license.php

描述

自动化Gems为Redmine构建插件

项目预览:http://www.ultragreen.net/projects/redmine-gems
SCM:http://www.ultragreen.net/projects/redmine-gems/files
ITS:http://www.ultragreen.net/projects/redmine-gems/issues

需求

此插件需要

- Ruby 1.8.6或更高版本
- Rails 2.2.2或更高版本
- 从r2493r2886或更高版本的Redmine trunk

警告:此插件仅在您在Redmine项目中配置了SUBVERSION仓库的情况下才能运行。

下载

http://www.ultragreen.net/projects/redmine-gems/files

安装

# cd $APP_ROOT
# cd vendors/plugins
# svn export https://svn.ultragreen.net/public/redmine-gems/tags/<lastest_tags> redmine-gems
# rake db:migrate_plugins RAILS_ENV=production

重新加载Rails和Redmine。

配置

该插件可以在
管理>插件菜单中设置

"Redmine Gems"插件的“配置”链接

您必须在此配置面板中指定路径。

- SVN导出路径
- gemdir路径(gem服务器)(可选)

您可以使用此插件中的两种权限

管理>角色和权限菜单

对于所有可用的不同配置文件

  • 权限:查看rubygems,
  • 权限:构建rubygems

必须将插件添加到您要使用它的所有项目中。

使用

人工过程

当将此插件作为模块安装到项目中时,在“仓库”标签之后的项目菜单中可以找到一个名为“Gems”的标签。
如果您点击此标签,插件将启动,您可以看到是否在“tags”文件夹中配置了SVN仓库并创建了标签(必需)。
如果不存在,插件还会要求您创建Redmine版本以附加(必需)。

  1. 如果存在一个或多个SVN标签,插件会尝试为每个标签关联Redmine版本,如果没有,您需要自己进行此关联(选择列表)。
  2. 插件将扫描“tags”文件夹的根目录以查找Rakefile(至少包含 clobbercleangem 通用Gem/rake目标)或Gemspec (*.gemspec) 文件,如果这两种方法存在两次,您需要选择一个(选择列表)。
  3. 插件会要求您提供一些注释(可选)。
  4. 点击“构建”按钮以开始构建Gem。
  • 日期。
  • 构建者。
  • 关联的Redmine版本。

构建过程

  1. 插件尝试删除可能存在的旧导出。
  2. 插件导出选定的SVN标签。
  3. 插件更改目录到“tags”文件夹。
  4. 插件使用选定的构建方法构建Gem。
  5. 插件将gem文件附加到指定版本的“文件”Redmine模块下。
  6. 插件持久化构建记录(Rubygem Rails模型)或修改现有记录并添加更新日期(显示在Gems构建列表中提供的信息)。

Rails模型充当活动和事件,插件充当活动提供者,因此,在“活动”标签中,如果您勾选(在默认Redmine主题的右侧)有关Redmine Gems活动的复选框,您可以看到一条消息。

选项

Romain GEORGES更新 超过14年前 · 2次修订