• 嗯,是的。

  • 我用的动态视图,不需要每次新创建视图。 看你最后执行时候创建的视图名称 SYSTEM_master_SIMSCCTest_hudson,感觉好像你启动 Hudson 服务的账户不对,用的是 SYSTEM,这个账户应该对 CC 是没有权限的吧,你换成一个有创建视图的用户的启动 Hudson 服务,然后再试试。

    [[i] 本帖最后由 wshzhn 于 2011-5-16 15:11 编辑 ]

  • 谢谢你回答的这么详细^_^

    你提到 “报告存入数据库”,是把 Hudson 跟数据库集成了,专门用于存储 log 文件吗?

  • 噢,大概了解了,谢谢各位~

  • 我公司以前没有专门做构建的机器,现在才要开始做。 我现在就是在一个普通的机器上做测试,准备让大家开始用了,所以想配一个专门的机器。 项目大概有十多个吧,可以让他们随时提交构建。 普通 pc 机的话需要什么样的 CPU 和内存?

  • 我觉得版本发布混乱最根本的原因是需求控制不好,导致版本规划做不好,来一个需求就随便加,也不做好规划,然后市场上有问题就一直出临时版本,搞的版本乱死了,所以一直就没有一个稳定的版本,然后还是继续再到处去救火。我觉得版本发布的问题要解决,还是要从根源入手,先调整出一个稳定版本,然后其他需求再规划好放在后续的哪个版本上去做,才能慢慢理清。

    [[i] 本帖最后由 wshzhn 于 2011-4-12 23:21 编辑 ]

  • 噢,那我明白了,我看你的第一次回复的时候把两句分开看了,所以理解错了。 谢谢^_^

  • 我现在就用的笨方法,嘿嘿~

    请问你说的这个好些的方法,通过 Ant 写入属性文件,然后通过 Jelly 读取,跟修改 email template 是同一回事儿吗?

  • 使用 email-ext 插件可以实现对是否成功发送邮件内容不同的功能。 你提到的修改 mail-template 跟 shawn2001 说的那种方式不同,[b] 请问你说的这种如何实现?[/b]

    还有你说的 Artifacts 功能,我这里好像不能用,因为 jar 包的位置是相对 workspace 的一个路径,我这里用 ClearCase,直接基于视图构建,不需要把视图 load 到 Hudson 的 workspace,所以取不到这个路径。不过如果真想使用这个功能的话倒是可以把 jar 包放到这个目录下,但是没有试验 [b] 使用这个功能后是否会自动在邮件提醒中加入归档位置的信息??[/b]

  • 我现在的做法是先在 Ant 里边生成一个带有我要放到邮件中的信息的文件,通过 email-ext 插件里边的 ${FILE, path}指定那个文件,就可以把信息传过去了。[b] 请问这是不是你说的 “从构建子进程 (ant) 向 hudson 进程传递参数,我觉得最保险还是写入属性文件。”?[/b]

    同 virtuallife 一样的问题,[b]“通过一个 ant target 写入 email template.支持 template 的 email 可以用插件: Extended E-mail Notification”,这点怎么实现?求赐教~[/b] 我看见 email-ext 插件中支持 template,不过好像是 Jelly 写的,不知道用 Ant 如何实现?

  • 把鼠标放到 delete 或 update 的区域就会有个框儿提示那项分别代表什么了。 delete 表示可以删除构建历史中的构建; update 表示可以更新构建的描述或属性。

  • 类似于 CC 的一个注册表,VOB 和 view 要在上面注册了才能被访问到。

  • 感觉应该是这样的,即使用一台机器做的话,也需要触发构建前先处理 job 连接的是哪个 registy 上的 VOB,可能需要改改注册表之类的,但即使这样可能也存在问题,如果不同用户一起触发的是不同 registry 上的 VOB 中的构建,同一台机器就没法处理了。

    不知道别人有没有方法可以实现一台构建机器上处理多个 Registry Server 上的 VOB。

  • Hudson LDAP 权限管理 at 2011年03月09日

    请问是配置上之后就可以用域账号登陆吗?还有其他需要配置的地方吗? 我配置好之后还是不能用域账号登陆,后来找了个 AD 插件。

  • 我也没有见那个插件上可以打标签,应该需要 Ant 调用 CC 的命令吧。

  • 看见你说的这段了,但是感觉放在一个库里用分支管理的话也不见得特别方便,除非你给不同产品的特有功能或缺陷有变更管理工具记录变更集,到时候需要合并到主干或者其他产品分支的的只合并需要的变更集,要不可能就需要人工记住哪个功能或缺陷对应哪些配置项,这样准确性不能保证,而且开发人员肯定也不愿意自己记录。

  • 我觉得如果以后衍生的产品比较多、又有很多定制内容的话,分为核心和模块的方式比较好,分别建不同的库。 把公用的、框架性的东西作为核心;各个产品特性的东西在各自库里边。各个产品库依赖公共库里边的编译成果。

  • :Q 再挖苦我就不来总结了╭(╯^╰)╮

  • 我汗一个,早上急着去开会,又怕你说我不及时总结,所以就简洁的描述一下。

  • 太感谢了,按照你说的,然后在 laofo 指点下,把 Apache 服务的启动用户设成计算机登陆用户就可以了。

  • 这句是创建目录,也是创建在动态视图中的。你的意思是不是说这个生成的临时文件不放视图里边? 如果想放在视图中的话需要怎么做?Hudson 在 ClearCase 的域控中,配置的用 AD 做权限管理,所以登陆 Hudson 的用户也是对 ClearCase 有权限的用户。请问还需要做什么处理才能让 Hudson 使用对 ClearCase 动态视图有权限的用户?

  • Hudson LDAP 权限管理 at 2011年03月02日

    跟人家 xiaoxiang 没一毛钱关系,你请我们吃饭还差不多:lol

  • Hudson LDAP 权限管理 at 2011年03月02日

    :L 再也不配合你回帖╭(╯^╰)╮

  • Hudson LDAP 权限管理 at 2011年03月02日

    [attach] 1125[/attach] 说明:如果域控使用了 SSL 连接方式,那么服务器地址要写 ldaps:// 格式

  • Hudson LDAP 权限管理 at 2011年03月01日

    上边带有公司域信息,不能贴图,按照你说的,打开后边的帮助,上边会提示格式。昨天还被人鄙视了,说人家按照帮助就可以配好的,我还折腾两天,涉猎太少:(