專案

一般

個人檔案

動作

外掛 Gems

版權

版權所有 (c) 2009 Romain GEORGES
版權所有 Ultragreen (c) 2009
http://www.ultragreen.net
依據 BSD 授權條款
http://www.opensource.org/licenses/bsd-license.php

  • Rails 是由 David Heinemeier Hansson 所開發的免費軟體,受版權保護
    Rails 依據 MIT 授權條款釋出。
    http://www.opensource.org/licenses/mit-license.php
    「Rails」、「Ruby on Rails」以及 Rails 標誌是 David Heinemeier Hansson 的註冊商標。保留一切權利。
  • Redmine 是由 Jean-Philippe Lang 所開發的免費軟體,受版權保護
    Redmine © 2006-2009 Jean-Philippe Lang
    Redmine 為開放原始碼軟體,並依據 GNU 通用公共授權條款第 2 版 (GPL) 釋出。
    http://www.opensource.org/licenses/gpl-2.0.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 或更高版本
- Redmine 主線版本,從 r2493r2886 或更高版本

警告:此插件僅在已新增插件的 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」標籤。
如果您點選此標籤,插件就會啟動,您可以查看是否已設定 SVN 儲存庫,並在其「tags」資料夾(必填)中建立標籤。
如果沒有 Redmine 版本可供附加,插件也會要求您建立(必填)。

  1. 如果存在一個/多個 SVN 標籤,插件會嘗試將每個標籤與 Redmine 版本關聯,如果沒有,您必須自行進行此關聯(選取清單)。
  2. 插件會掃描標籤資料夾的根目錄,尋找 Rakefile(至少包含 clobbercleangem 通用 Gem/rake 目標)或 Gemspec(*.gemspec 檔案),如果此方法存在兩次,您必須選擇其中一個(選取清單)。
  3. 插件會詢問您一些註解(選填)。
  4. 點擊「建置」按鈕開始建置 Gem
  • 日期。
  • 建置者。
  • 關聯的 Redmine 版本。

建置流程

  1. 插件會嘗試移除舊的匯出檔案。
  2. 插件會匯出選定的 SVN 標籤。
  3. 插件會變更標籤資料夾中的目錄。
  4. 插件會使用選定的建置方法建置 Gem。
  5. 插件會將 gem 檔案附加到指定版本下的「檔案」Redmine 模組中。
  6. 插件會保留建置記錄(Rubygem Rails 模型)或修改現有的記錄,並新增更新日期(顯示在 Gems 建置清單中指定的資訊中)。

Rails 模型充當活動和事件,插件充當活動提供者,因此,在「活動」標籤中,如果您勾選(在預設 Redmine 佈景主題的右側)與 Redmine Gems 活動相關的方塊,您就會看到一條訊息。

選項

Romain GEORGES超過 14 年前 更新 · 2 個版本