然后,你可以在部署之后,使用这个服务调用去验证应用程序的正确版本是不是启动并运行了。
如果有一个动态更新的系统信息显示板,你就可以快速且方便地看到哪个软件安装的是哪个版本,而不用去更新文档,因为文档很容易忘记更新。
最后,Steven和开发团队一起,商定了一些细节。
每个组件的文件名按照如下格式生成:组件名+对外版本号+版本库revision号。
每次构建中生成该文件的MD5码。
在打包时,将这些元数据信息写入元数据描述文件。由于使用subversion版本控制库,而且,各组件的代码库会做迁移,所以元数据中,至少包含该构建版本对应的源代码svn库的URL和revision。
每个组件都提供统一的API调用whoami,要求返回形如NAME0-PUBLIC VERSION:svn URL@revision的自识别信息。
Steven根据上述信息,更新部署脚本,以及自动化部署验证测试。
原文转自:http://kb.cnblogs.com/page/127845/