急求,如何做的nightly-build
我需要做的一件事事情,是每天晚上,从服务器获取文件,然后编译,打包,部署到服务器上,接着跑测试脚本。
clear case是源代码管理器
编译工具需要使用到 web sphere(不知道和sun公司的javac 编译的字节是否完全一致)
部署到was上。
脚本是LoadRunner,以及qtp
各位大侠:
如下问题:项目由于可能非常多,因此最好是每个项目都独立的脚本,便于输出每个项目的
各个阶段的报告
(1)针对编译,有ant和maven,这两个那个更容易掌握?
(2)除了编译过程,其他的是不是都用 命令行 的脚本 来实现呢?还是把它写到 ant 或者 maven的配置文件中?
有哪位高人,已经做过这个事情?可否分享下经验?
之所以在这里发,因为,我觉得这个是实现 small release的前提
[解决办法]
嗯,一般都是脚本实现。
[解决办法]
我们都是手动的,呵呵。
[解决办法]
项目不多。多的情况也就写点小脚本。
[解决办法]
clearcase虽然内嵌perl脚本的支持, 但个人很不推荐使用perl,除非你们对perl非常非常熟悉。
其实可以用clearcase的命令行来取版本,用不着perl脚本, 整个build和测试的每个部分都用工具来做,再用一个脚本串起来, 可以考虑用python脚本串起来。
如果是Nightly-build,不建议使用增量方式的编译部署,建议使用全量方式, 这样比较可靠。 除非你们项目的全量编译/部署时间很长。
[解决办法]
cruise control
[解决办法]
Hudson 配合 Ant 和 Groovy