(一)项目小组原有的项目管理软件
原来项目组开发管理,使用的是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://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