trac开发环境设置

时间:2022-07-10 03:44:00
                              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开发环境设置



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

trac开发环境设置

点击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