##language:zh <> == 布署步骤 == 1. 安装Python 环境! * ViewCVS和自动分析脚本都需要 Python.... * 还有 [[http://effbot.org/downloads/index.cgi#elementtree|elementtree]] -- Python 中精巧的XML 支持包 1. 安装 ViewCVS ! * 因为查阅,下载链接指向的是基于 你CVS的ViewCVS站点链接! 1. 安装cvsanalyser * 就几个文件,可以从CVS 中检出,也可以本地下载: * [[attachment::cvsanalyser-0.1.rar]] * 放置到随便哪个目录,KO! 1. 设置 cvsanalyser: * 就几项: i. cvsroot = 你的CVS仓库的系统路径 i. time = 时间区间,以天为单位 i. cvs = CVS仓库列表 用空格 划分 i. viewcvs = 你的CVS的ViewCVS 站点 i. xml = 想要将统计结果输出到哪个XML文件(此文件应该事先有一个初始文件,以便追加引水结果) 1. 运行: * {{{ #python cvsanalyser.py}}} * 一切正常话,看到一些运行反馈后,XML文件就生成好了! * 只要 .ico;.css;.xsl 文件和xml 文件在同一目录,直接从浏览器中打开XML 文件就可以看到完善的统计汇报了! 1. 自动运行: * FreeBSD 中当然是 cron 守护,Win32 中也差不多都是计划任务了 * 类似:{{{ # 可以在 /etc/crontab 中追加 # Zoomq 050105 cvsanalyser run 13 5 * * 5 root python cvsanalyser.py # 表示每周三 05:13 执行 python cvsanalyser.py 以root 用户的身份 }}} -- 当然,如果路径不合,需要使用绝对路径! * 反正都是一样的运行命令 * 不过,提醒的是: * cvsanalyser.py 中,有一行现在还需要设置: * {{{# 必须正确指定配置文件路径在此 self.cfg.read("/home/zoomq/share/statcvs/cvsanalyser.conf") }}} * 要指定设置文件的具体路径 * 好了!以上!感谢Python 可以令我快速的实现,任何想法! === Todo === * 进一步参数化脚本,可以在各种系统中正常运行 * 优化设置文件的读取,不再需要定制脚本本身 ----- ZoomQuiet [<>]