集成构造环境:开篇
在现在的公司已经七八年了,一直维护着一个产品。这个产品每年都至少发布一个大的版本,而日常的系统缺陷比较繁多。东西用的人多,就会暴露出很多内在的缺陷,如产品的需求不能满足用户,产品定义中的局限性,详细设计的不足,编程质量的低劣,测试过程的低覆盖率,等等方面的疏漏。
在每一个版本的开发过程中,都经历了每日提取源代码/编译/打包/测试的过程。日日经历如此反反复复的机械式的工作。
强烈需要有这样一个集成构造环境来完成以下的工作:
- 自动检查源代码库的更新情况,形成每日代码库变动报表;
- 自动获取更新过的资源(代码/资源/脚本/其他)到编译服务器;
- 自动执行编译,能够支持多种开发语言/资源的统一编译;
- 自动发布到编译直接结果发布共享目录,提供产品内相关人员的提取验证;
- 依据安装包的文件结构,自动打包产生文件安装包;
- 自动在测试环境中安装最新的安装包,执行每日编译结果的自动化验证;
- 发布安装包,提交到测试人员的安装包共享目录;
- 提供邮件功能,能否针对构造过程中产生的问题情况及时通知相关人员立即处理异常。
浙公网安备 33010602011771号