博客统计信息

用户名:huqilong
文章数:148
评论数:130
访问量:274638
无忧币:462
博客积分:1370
博客等级:5
注册日期:2006-10-10

trac开发环境设置
2009-11-17 11:34:43
                              trac开发环境
      trac是一个及其简单而又功能完备的bug跟踪与质量保障系统,他使用python作为开发语言,genshi作为web模板生成工具,可独立运行,也可通过mod_python运行于apache,并与subversion结合,成为bug管理的有力工具.本文介绍其开发环境的部署.

 一:python  
             你需要安装2.4或以上版本的python,本文使用python2.5.tar.gz包
#tar zxvf python2.5.tar.gz  
#cd python2.5
#make
#make install
#python  
你可看到python的代码编辑界面,但是有可能有老的版本的python,比如2.3,如果这里执行的是2.3版本的话,请到/usr/bin/下将python删除
执行    ln /usr/local/bin/python /usr/bin/python
即可更换版本




二:easy_install
       这是python相关软件安装的有力工具,有了他你安装任何python相关的东东都事半功倍:
       wget -q http://peak.telecommunity.com/dist/ez_setup.py   
       python ez_setup.py


三:安装虚拟运行环境
这样就给trac提供了web的运行的环境了
easy_install virtualenv

然后我们做一些设置: 
virtualenv trac
cd trac
source bin/activate
四:下载代码
svn co http://svn.edgewall.org/repos/trac/trunk/ trac-trunk
svn co http://svn.edgewall.org/repos/genshi/trunk/ genshi-trunk
cd genshi-trunk
python setup.py develop
cd ../trac-trunk
python setup.py develop
cd ..


五:创建trac实例
trac-admin test initenv
允许匿名访问
trac-admin test permission add 匿名  TRAC_ADMIN

六:安装插件
svn co http://trac-hacks.org/svn/tracdeveloperplugin/trunk/ tracdeveloperplugin
cd tracdeveloperplugin
python setup.py bdist_egg
cp dist/*.egg ../test/plugins
cd .

七:启动(以单独模式运行)
tracd -r --port 8000 test


现在你可以访问http://localhost:8000来访问你的trac了.





下面介绍的是eclipse下的开发环境部署:
你同样需要安装python 2.4+和easy_install工具,此同上

genshi的安装你可以这样
easy_install Genshi 这就会安装好最新版本的Genshi(目前是0.6 r1090版本)


下载trac、genshi代码

svn co http://svn.edgewall.org/repos/trac/trunk/ trac-trunk
svn co http://svn.edgewall.org/repos/genshi/trunk/ genshi-trunk
cd genshi-trunk
python setup.py develop
cd ../trac-trunk
python setup.py develop
cd ..



$ set PYTHONPATH=c:\path\to\your\trac\sources
$ python setup.py egg_info


trac-admin /path/to/myproject initenv

trac-admin test permission add anonymous TRAC_ADMIN



安装eclipse+pydev+subeclipse
这部分就简单了,去eclipse.org上下载eclipse和 pydev插件以及subeclipse插件
你就可以在eclipse中编辑python代码并使用subversion版本控制工具了

新建python项目:




右键点击: /trac/web/standalone.py run as===>run configration==>



点击Arguments
输入:--port 8000 /path/to/myproject
点击run即可启动trac项目

访问 http://localhost:8000/

参考资料:
http://trac.edgewall.org/wiki/TracDev/DevelopmentEnvironmentSetup
http://trac.edgewall.org/wiki/TracDev/DevelopmentWithEclipseAndPyDev

分享至
更多
一键收藏,随时查看,分享好友!
rloc2003
1人
了这篇文章

附件下载:
  createproject
类别:未分类┆技术圈()┆阅读()┆评论() ┆ 推送到技术圈返回首页

文章评论

 
2010-07-19 16:34:06
谢谢啊,讲得很清楚。

2010-12-02 14:56:35
试了一下还是没弄好~!不知道具体怎么用啊,后面用Ecipse搭建开发环境是不是独立的,跟前面没有关系呢?还有就是从SVN上下载下来的sourcecode develop后也没有trac-admin这个文件啊,还有$ python setup.py egg_info这是干什么用的啊,在命令行怎么输入啊?请指教

 

发表评论            

【技术门诊】专家解析:软考重点难点及应试技巧
昵  称:
登录  快速注册
验证码:

请点击后输入验证码博客过2级,无需填写验证码

内  容: