现在的位置: 首页 > 综合 > 正文

项目管理软件–redmine

2013年02月27日 ⁄ 综合 ⁄ 共 2296字 ⁄ 字号 评论关闭

(一)项目小组原有的项目管理软件

   原来项目组开发管理,使用的是VSTS 2005。

  • 庞大而复杂,使用了一台专门的服务器进行构建TFS端;
  • 使用SQLServer2005做数据库支持,数据在运行一段时间后,LOG文件很大,占用磁盘空间,连接也很缓慢;
  • 构建项目网站复杂,目前仅用其保存了一下开发文档,提供给小组浏览;
  • 使用曾经遇到过两次SQLServer宕机,恢复后,发现代码错乱!
  • 使用I-Mails作为内部邮件系统,与TFS集成为成功(是我们能力不足,没搞定 :(
  • bug管理很粗糙;
  • 项目计划、控制使用MS Project进行集成,需要配置Project Server进行门户服务,太费劲了,也不能建立子任务
  • 一个任务不能支配多个人同时完成;
  • 进行TFS迁移时,需要做用户映射、数据库备份等工作,开发端的工作区也要修改;备份、恢复后,还出现文件名与内容不一致的现象。
  • ......
  • VSTS让我离去的理由太多了

     所以,我开始寻找另外一款项目管理软件。

 

尤其做项目迁移,用户映射也很烦人。

(二)redmine  简介

    基于ROR框架开发的一套跨平台Web项目管理系统。

    开源,免费~~

    使用的人众多,有问题,好请教啊

    有太多FANS做插件开发,经常发现自己需要的功能模块

 

    功能:

  • 多项目和子项目支持 
  • 可配置的用户角色控制 
  • 可配置的问题追踪系统
  • 自动日历和甘特图绘制
  • 支持 Blog 形式的新闻发布、Wiki 形式的文档撰写和文件管理
  • RSS 输出和邮件通知
  • 每个项目可以配置独立的 Wiki 和论坛模块
  • 简单的任务时间跟踪机制
  • 用户、项目、问题支持自定义属性
  • 支持多种版本控制系统的绑定(SVN、CVS、Git、Mercurial 和 Darcs)
  • 支持多 LDAP 用户认证
  • 支持用户自注册和用户激活
  • 多语言支持(已经内置了zh简体中文) 
  • 多数据库支持(MySQL、SQLite、PostgreSQL)

 

 

 

 

 

(三)安装Redmine

redmine 依赖ruby on rails开发,安装redmine前需要配置环境,可以下载instantrails安装,则可以更简单、快捷的搭建redmine运行环境(ruby、mysql、apache等)

 

 

1、下载 InstantRails     http://rubyforge.org/frs/?group_id=904

            redmine           http://rubyforge.org/frs/?group_id=1850

 

2、解压缩    将InstantRails解压缩到一个目录,例如:D:/InstantRails-2.0-win

                      此包是一个Rails框架,包含了PHPMyAdmin、MySQL、Apache。

                  将Redmine解压缩到 D:/InstantRails-2.0-win/rails_apps目录下,形成目录D:/InstantRails-2.0-win/D:/InstantRails-2.0-win/rails_apps/redmine-0.9.0

 

3、运行D:/InstantRails-2.0-win下的InstantRails.exe,会弹出一个界面监视Apache、MySQL的运行状态。

 

4、

 

4、创建数据库

  • 进入phpMyAdmin

      http://127.0.0.1/mysql/,打开SQL小窗体,执行语句:create database redmine character set utf8

  • 将D:/InstantRails-2.0-win/rails_apps/redmine-0.9.0/config

    目录下的

    database.yml.example

    文件重命名为

    database.yml

  • 进入DOS命令符界面:InstantRails的主菜单【I】-->Rails Applications-->Open Ruby Console Windows
  • 进入redmine目录: cd redmine-0.9.0
  • 创建数据表:   rake db:migrate RAILS_ENV="production"
  • 执行命令:rake redmine:load_default_data RAILS_ENV="production"

    ,指明当前项目运行环境为

    production

    ,中间会提示选择语言,我们选择

    zh





5、启动

web

服务

    在命令行里

执行 ruby script/server -e production

6、启动redmine  

http://localhost:3000/

 

 

(四)后记

最好大家还是参考英文的安装帮助:http://www.redmine.org/wiki/redmine/RedmineInstall

我最开始都是从网上搜索的中午安装指导。结果,两天时间没搞定,按照英文的帮助step by step,半天就都搞定,也调出中文了。

我下载的软件都是最新版本,有些环境需要设置,比如 RAILS_ENV=production rake config/initializers/session_store.rb,儿网上流行的许多帮助,并没有提及,所以经常遇到错误~

 

D:/InstantRails-2.0-win/rails_apps>gem install rails -v=2.3.5
Updating metadata for 1 gems from http://gems.rubyforge.org
.
complete
ERROR:  could not find rails locally or in a repository

抱歉!评论已关闭.