UserPreferences

CvsWeeklyStat


http://python.org/pics/PyBanner057.gif + :viewcvslogo.png

  1. 怎么的? --任务提出
  2. 怎么样! --四处尝试
  3. 怎么来? --实现与部属
  4. 怎么了? --反馈与交流

[BOTTOM][TOP]怎么的? --任务提出

任务的由来
  1. 部门CVS状态
  2. 每周统计需求
工作中管理部门开发的CVS仓库

[BOTTOM][TOP]部门CVS状态

项目组 系统目录 说明
原先的CVS /cvs/root/cvsroot 现在仅仅作为备份,不建议继续在其上进行开发管理
运营维护项目组 /cvs/root/runmanage
Webmail产品组 /cvs/root/webmail]
MTA产品组 /cvs/root/MTA
Interface产品组 /cvs/root/sinaInterface
Index产品组 /cvs/root/sinaIndex
测试管理中心 /cvs/root/scm
强力系统组 /cvs/root/sinasys

[BOTTOM][TOP]每周统计需求


-- ZoomQuiet [2005-01-05 09:55:53]

[BOTTOM][TOP]怎么样! --四处尝试

如何快速实现这样的自动分析汇报呢?

  1. 系统工具尝试
    1. 一定时期内被更新的文件
  2. statcvs-xml 尝试
  3. history 分析!
    1. 文学编程!

[BOTTOM][TOP]系统工具尝试

[BOTTOM][TOP]一定时期内被更新的文件

[BOTTOM][TOP]statcvs-xml 尝试

[BOTTOM][TOP]history 分析!

[BOTTOM][TOP]文学编程!


ZoomQuiet [2005-01-05 09:56:01]

[BOTTOM][TOP]怎么来? --实现与部属

如何来实现这样的自动统计?

  1. 布署步骤
    1. Todo

[BOTTOM][TOP]布署步骤

  1. 安装Python 环境!

    • ViewCVS和自动分析脚本都需要 Python....

    • 还有 [WWW]elementtree -- Python 中精巧的XML 支持包

  2. 安装 ViewCVS !

    • 因为查阅,下载链接指向的是基于 你CVS的ViewCVS站点链接!

  3. 安装cvsanalyser

    • 就几个文件,可以从CVS 中检出,也可以本地下载:

    • :cvsanalyser-0.1.rar

    • 放置到随便哪个目录,KO!

  4. 设置 cvsanalyser:

    • 就几项:

      1. cvsroot = 你的CVS仓库的系统路径

      2. time = 时间区间,以天为单位

      3. cvs = CVS仓库列表 用空格 划分

      4. viewcvs = 你的CVS的ViewCVS 站点

      5. xml = 想要将统计结果输出到哪个XML文件(此文件应该事先有一个初始文件,以便追加引水结果)

  5. 运行:

    •   #python cvsanalyser.py

    • 一切正常话,看到一些运行反馈后,XML文件就生成好了!

    • 只要 .ico;.css;.xsl 文件和xml 文件在同一目录,直接从浏览器中打开XML 文件就可以看到完善的统计汇报了!

  6. 自动运行:

    • 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")  
                

      • 要指定设置文件的具体路径

  7. 好了!以上!感谢Python 可以令我快速的实现,任何想法!

[BOTTOM][TOP]Todo


ZoomQuiet [2005-01-05 09:56:12]

[BOTTOM][TOP]怎么了? --反馈与交流

也想这样来自动分析你的CVS?那未,设置中有什么问题,请在此讨论
讨论具体应用时的问题

[BOTTOM][TOP]反馈



-- ZoomQuiet (2005-01-05)