外掛 Gems¶
版權¶
版權所有 (c) 2009 Romain GEORGES
版權所有 Ultragreen (c) 2009
http://www.ultragreen.net
依據 BSD 授權條款
http://www.opensource.org/licenses/bsd-license.php
- Ruby 是由 Yukihiro Matsumoto <matz@netlab.co.jp> 所開發的免費軟體,受版權保護。
Ruby 依據 Ruby 授權條款釋出。
http://www.ruby-lang.org/en/LICENSE.txt
- 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 主線版本,從 r2493 到 r2886 或更高版本
警告:此插件僅在已新增插件的 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 版本可供附加,插件也會要求您建立(必填)。
- 如果存在一個/多個 SVN 標籤,插件會嘗試將每個標籤與 Redmine 版本關聯,如果沒有,您必須自行進行此關聯(選取清單)。
- 插件會掃描標籤資料夾的根目錄,尋找 Rakefile(至少包含 clobber、clean 或 gem 通用 Gem/rake 目標)或 Gemspec(*.gemspec 檔案),如果此方法存在兩次,您必須選擇其中一個(選取清單)。
- 插件會詢問您一些註解(選填)。
- 點擊「建置」按鈕開始建置 Gem
- 日期。
- 建置者。
- 關聯的 Redmine 版本。
建置流程¶
- 插件會嘗試移除舊的匯出檔案。
- 插件會匯出選定的 SVN 標籤。
- 插件會變更標籤資料夾中的目錄。
- 插件會使用選定的建置方法建置 Gem。
- 插件會將 gem 檔案附加到指定版本下的「檔案」Redmine 模組中。
- 插件會保留建置記錄(Rubygem Rails 模型)或修改現有的記錄,並新增更新日期(顯示在 Gems 建置清單中指定的資訊中)。
Rails 模型充當活動和事件,插件充當活動提供者,因此,在「活動」標籤中,如果您勾選(在預設 Redmine 佈景主題的右側)與 Redmine Gems 活動相關的方塊,您就會看到一條訊息。
選項¶
由 Romain GEORGES 於 超過 14 年前 更新 · 2 個版本