• 在此由衷感谢 游弋 的远程支持,在他的指导下,终于完成 ant 下调用 checkstyle,并在 hudson 中实现 checksytle-report .

    一、ant 中调用 checkstyle 方法步骤: 1、下载 checkstyle.rar,解压 2、将 checkstyle 中 checkstyle-all-??.jar、sun_checks.xml 放入工程 lib 文件夹下同一目录中
    3、修改项目 build.xml,增加 checkstyle 内容:


    注:a、depends="……" checkstyle 执行 可以依赖代码检出、代码编译等 b、fileset dir="src_latest/src" 引号内容是指 checkout 出来的代码路径
    4、build.properties 中需要对 build.xml 中相关 report 文件夹路径定义 color=red

    二、hudson 中展现 checkstyle-report 方法步骤: 1、首先下载 checkstyle.hpi 插件,放入 hudson 中 plug-in 文件夹下 2、新建 job,勾选 publish checkstyle-report 选项 3、路径填写为,项目 checkstyle_report.xml 存放路径为 **/report/checkstyle_report.xml
    4、填写新 job 代码库路径,以及确认 build.xml 路径

    [color=red] 注:hudson 对所有报告的路径很敏感,需要仔细核对,hudson 只读取
    [color=red] C:\Documents and Settings\seq.hudson\jobs\job 名称\ 下的 report 目录中的内容。

    [[i] 本帖最后由 rexuekonglong 于 2010-7-15 09:44 编辑 ]

  • 我猜,maven 和 ant 的差不多,你可以修改类似 ant 中 build.preproties 的内容。 那里面有个 url 的设置,如果能找到类似的路径设置项,那就由你修改了:lol

  • 不知道,运行没:( 在 hudson 界面上看不到相关报道

  • 等等,我再挂个图片

    项目 ant.bat,可有可无。 确实没有 ant.bat 的路径,直接调用 build.xml 也能执行构建。 现在的关键问题是:hudson 中的 checkstyle 插件安装了,[color=black] 但是在界面上没有显示 “checkstyle warning” 这个功能。

    [[i] 本帖最后由 rexuekonglong 于 2010-6-13 10:07 编辑 ]

  • ANT 创建空文件 at 2010年06月10日

    :lol 直接在 ant.bat 中 mkdir 试试:lol

  • :lol 但是得控制好力度,小心意识过强就完蛋了

  • SCM 在这个问题上能做到的就是项目代码分支、文档权限细化管理。基本控制到 4 及目录!

    对于代码来说: 1、 只有研发和项目经理能看,但是也可以做到,web 端不能看 client,client 端不能看 web 端 2、 文档就相对来说要宽松点 3、 及时对已经发布的代码惊醒权限没收。

  • Hudson 构建失败邮箱设置 at 2010年06月04日

    我开始没点第二个选项,只有第一个选项,hudson 成功、失败、都发邮件了

  • Checkstyle-module value 翻译 at 2010年06月03日

    :L 总结。 把我说的像高手似的。 :lol 不过,配置 hudson 的重点一项,已经在那个 hudson--ant 启动中回复了。

  • Hudson 启动 Ant 不成功 at 2010年06月03日

    laofo 于 2010-5-27 17:46 发表
    FATAL: Connection timed out: connect java.net.ConnectException: Connection timed out: connect at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructo ... [/quote] 3

    至于出现以上的错误信息,是由于,hudson 在系统配置时,如果项目构建需要调用 ant.bat, 那么,我们在 hudson 配置项中,就不能指定 jdk 的路径。

    原因就是,ant 工具在项目构建会自动去寻找系统中安装的 jdk 包以及其路径。一旦你自己指定了 jdk 的路径,就会在 ant 寻找 jdk 路径时,与其冲突,造成 “Connection timed out: connect”

    :lol 这是个经典的新手错误之处。大家牢记!

    [[i] 本帖最后由 rexuekonglong 于 2010-6-3 15:49 编辑 ]

  • 分布式产品发布 at 2010年06月02日

    做出大胆猜测: windows: 1、100 台服务器,100 个 bat 文件,一个 hudson 吊这 100 个 bat 节点 linux: 1、100 太服务器,一百个同样的自动部署脚本,映射一台服务器上,一次执行调用 100 个服务器的脚本 :lol

  • 配置管理经理 SCM Manager at 2010年06月02日

    从新的配置管理经理身上学点配置技术、丰富自己的技术和理论,顶替这个经理,自己做:lol

  • Subversion 删除被锁文件 at 2010年05月28日

    i 子休 于 2010-5-27 16:43 发表
    你的首要问题是解锁,不妨先看一下文档,[url=http://svnbook.red-bean.com/en/1.5/svn.ref.svn.c.unlock.htmlhttp://svnbook.red-bean.com/en/1.5/svn.ref.svn.c.unlock.html[/url]]

    至于是否需要管理员还是别的什么权限,文档说的很明白,自己试一下也可以得到答案。 ... [/quote]

    对了,忘了说了,只要你不去 svn 后台 删除 svn 数据,你可以随便在客户端尝试 任何删除操作。:lol svn 有个好处:所有操作,都将记录在案,而且都能恢复。(!!!!前提,别删 svn 后台版本库中的 db 文件!)

  • :lol 补充:如果你的客户端是新装的,你最好重新启动一下你的电脑

  • hudson 搞了三天,终于在大家帮助下跑起来了:lol

  • 1、FC4+Apache2+SSL+SVN。

    近几个月经常出现访问 SVN(Repo-Browser)速度奇慢的问题,起初怀疑是公司内部网络的问题,后来发现重启一下 httpd(/sbin/service httpd restart)就快了,但是大约一个月后又变慢了。最近的一次,一会就不行了。检查了一下 Apache 和 SSL 的日志,发现都比较大,都有几十兆(尤其是 ssl_scache.pag),干脆都给备份清理了。随后果真好了,现在一个多月了,依然很快,看来可能是日志太大了。

    2、svn 响应速度慢:

    关闭动态 cpuspeed

    /etc/init.d/cpuspeed stop

    关闭电源管理

    这个可能有 2 种情况

    传统的 APM(Advanced Power Management) 和新的 ACPI(Advanced Configuration and Power Interface),apm 的服务是 apmd,而 acpi 的服务是 acpid,用户在同一时间内只能加载其中之一,所以按自己的实际情况

    停止其中一个服务。

    /etc/init.d/apmd stop

    或者

    /etc/init.d/acpid stop

    这下可以测试一下 svn 的速度了。唉,至少我原来蜗牛般的 svn 快了很多。台式机做 svn 服务器的苦啊。

    网上的类似案例,仅供参考

    [[i] 本帖最后由 rexuekonglong 于 2010-5-26 09:54 编辑 ]

  • Subversion 删除被锁文件 at 2010年05月25日

    i 子休 于 2010-5-25 16:29 发表
    直接 svn unlock --force 就可以解锁了

    既不需要管理员权限,也不需要恢复原始账号 [/quote]

    请注意,她没有相关权限 svn unlock --force

    不需要 svnadmin 权限, 那是不可能实现的,CM 要对自己的管理权级别很清楚,防止自己的操作造成公司不可挽回的损失。

    [[i] 本帖最后由 rexuekonglong 于 2010-5-28 10:31 编辑 ]

  • 清理下你们代码库里的垃圾文件,垃圾文件夹,这样你们的速度就快了!

  • 初试 hudson 多项目集成 at 2010年05月24日

    一样,调用远程的,和调用本地的是一个道理。 我的本地的也是 不同项目,不同的 ant.bat,不同的 build.xml,不同的 build.preproties

    laofo 介绍你的 hudson new job 中 ant 项目的填写方法

  • 初试 hudson 多项目集成 at 2010年05月24日

    根据英文单词初步猜想:

    build file 里面填写 build.xml 脚本路径; propreties 里面复制 ant 内的 build.propreties 内容;

    然后就是 hudson 调用系统的 ant 直接构建?这样的想法正确吗?

  • Subversion Apache passwd 创建 at 2010年05月24日

    The character '/' in rule 'liu' is not allowed in authz rules 仔细找找 斜杠

  • ANT build.xml 设置 JAVA_HOME at 2010年05月24日

    请问,你的一台电脑能装多少版 JDK? JAVA_HOME 你可以在 build.proproties 中 加一行 JAVA_HOME = 尝试下

    [[i] 本帖最后由 rexuekonglong 于 2010-5-24 13:46 编辑 ]

  • 我感觉,还是不要实现的好!

    如果前面有错误,不解决,都遗留到后面解决,那是极大的浪费时间。

  • 肯定没解决,他连本地路径和 svn 路径是什么都不知道,怎么解决:lol , 明显下面提示的 http:// 的路径 N 多 SVN 不认识,他能玩转,那才是见鬼呢。

    附件 [img]http://bbs.scmroad.com/images/attachicons/image.gif/img][ [url=http://bbs.scmroad.com/attachment.php?aid=738&k=7618d3b58ea62625c1432d10e2271ca4&t=1274751214&nothumb=yes] Snap1.gif /url 2010-5-19 14:20 [img]http://bbs.scmroad.com/attachments/day_100519/20100519_22909c294f452fdf1b53t8tCjpmfIMmc.gif/img][

    请注意看,这个是 400 Bad Request ,也就是说,你 switch 的路径要求是个错误的路径,请在 switch 时,点击右边的 “…” 符号,确认下你书写的新的路径在 svn 库中是否存在,是否有相关文件在路径下。

    [[i] 本帖最后由 rexuekonglong 于 2010-5-25 09:37 编辑 ]

  • ANT build.xml 设置 JAVA_HOME at 2010年05月21日

    雪儿 于 2010-5-21 12:50 发表
    没怎么看明白你所要问的问题 不知我理解是否正确,你可以定义个 build.properties 把你不同路径定义在这个里面,在 build.xml 里去调用这个 build.properties [/quote]

    JAVA_HOME 是 jdk 路径:不需要在项目 ant 脚本中指定其路径