[BuildRelease Management]Visual Build
一 Visual Build
1)Visual Build
Visual Build能够使开发人员和构建人员容易地创建自动的,可重复使用的构建过程。
* 自动化构建和发布桌面软件,游戏,网页应用,企业开发和管理任务,等;
* 包含直观的GUI前端能够快速创建,调试和管理工程;
* 提供内置的功能支持通用的构建操作和第三方产品;
* 提高产品发布的质量,能够更快地查找和修复缺陷;
* Visual Build帮你做重复的工作,使你可以将精力花在更有意义的事情;
2)架构
3)主页:http://www.kinook.com/VisBuildPro/
二 Visual Build特点
Visual Build能自动化常见的构建任务,例如:
* 获得源代码,提交修改,对版本控制系统进行标示(label);
* 构建微软,Embarcadero 和其他的源码工程(project);
* 设置和获得工程的版本;
* 编译帮助工程;
* 创建安装文件;
* 拷贝,删除,改名,列举和设置文件的属性;
* 刻录文件到CD 或 DVD;
* 创建,更新和提取ZIP文件;
* 从或者像网站,FTP服务器或网络路径部署文件;
* 通过SFTP,SSH,SSL来实现安全地信息传输;
* 部署基于微软COM+,MSMQ,SQL Server和IIS的应用程序;
* 维护虚拟机;
* 发送邮件或新闻组宣告来通知构建的成功或失败;
* 记录所有的构建活动然后生成报告;
* 执行自动的,定时的,远程的,持续的,在线的构建;
* 执行测试驱动开发;
* 读写text,XML,INI文件;
* 在文件中搜索和替换文本;
* 读写注册表;
* 并行地执行构建操作;
* 注册类型库,组件和.NET组件;
* 运行单元测试和产生文档;
* 启动和停止Windows的Services;
* 更多。。。
如下图1:
和图2:
Visual Build执行这些需要一遍一遍重复执行的乏味的步骤,确保所有的步骤成功地完成。当构建的时候每一步的详细的状态将被显示,而且可以选择性地记录到文件。如果一些步骤失败了,Visual Build能够准确地确定错误,当问题被修改后能够从出错的地方继续进行构建。
三 Visual Build使用
1)使用Visual Build GUI(VisBuildPro.exe)来配置/调试/运行构建过程(project xml based)
2)Visual Build的构建过程文件***.bld(其实是xml文件)
3) 通过visual Build在命令行来运行构建过程
VisBuildCmd.exe ***.bld
完!