[发明专利]一种基于项目自动构造的流程实现方法有效
申请号: | 201110321908.9 | 申请日: | 2011-10-20 |
公开(公告)号: | CN102368216A | 公开(公告)日: | 2012-03-07 |
发明(设计)人: | 杨爱民;单龙 | 申请(专利权)人: | 北京金和软件股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京远大卓悦知识产权代理事务所(普通合伙) 11369 | 代理人: | 史霞 |
地址: | 100093 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 项目 自动 构造 流程 实现 方法 | ||
1.一种基于项目自动构造的流程实现方法,其特征在于,包括以下步骤:
步骤一、通过微软公司的TFS软件建立构造模板,将调用进程活动节点添加到TFS所建立的构造模板中,然后将通过所述构造模板开发的产品构造BOM信息存储在数据库中;
步骤二、在数据库中建立两张数据表,构造程序集信息表和产品文件部署信息表,将产品项目的构造、部署相关信息都注册到数据库中;
步骤三、开发的项目部署工具按数据库中的注册规则对在模板中定义好需要构造的项目进行部署,并在模板的调用进程活动节点中设置需要执行的批处理文件;
步骤四、调用构造模板中的进程活动节点所使用的批处理文件,通过调用TFS命令行脚本对所述批处理文件的项目源代码从源代码服务器上迁出,并将此源代码移至构造服务器中;
步骤五、清除上次构造部署所产生的历史遗留文件,再通过微软的源代码管理工具TFS调用微软的编译工具MsBuld.exe对获取了的源代码项目进行编译,生成新的程序集文件及响应的应用程序运行所需的配置文件;
步骤六、项目配置文件工具通过反射技术重新生成相应的程序部署所需的配置文件,最后依据数据库中的产品构造BOM信息生成产品部署文件包;
步骤七、加入代码审查工具到TFS流程构造中,通过审查工具中的代码审查点规则文档对开发的代码进行规范性审查;
步骤八、生成的文件发布到IIS指定的目录文件夹下面,调用构造模板重新启动IIS。
2.如权利要求1所述的基于项目自动构造的流程实现方法,其特征在于,步骤一中的BOM信息包含:产品名称、组件名称、产品部署方式、组件类型、组件时间以及部署路径。
3.如权利要求1所述的基于项目自动构造的流程实现方法,其特征在于,步骤二中构造程序集信息表里面记录了需要构造的程序集、程序集的类型、文件类型、所在产品版本、以及相关项目信息,产品文件部署信息表记录了产品中的每一个程序文件部署方式、部署路径、部署文件来源路径信息,即记录了在不同的部署方式下产品文件放置的规则。
4.如权利要求3所述的基于项目自动构造的流程实现方法,其特征在于,部署方式分为集中式和分布式两种。
5.如权利要求3所述的基于项目自动构造的流程实现方法,其特征在于,产品文件包括程序集、网页文件、css文件、项目文件、配置文件。
6.如权利要求1所述的基于项目自动构造的流程实现方法,其特征在于,步骤五中的程序集文件就是一个项目编译后生成的程序运行所需dll文件和可执行程序文件。
7.如权利要求1所述的基于项目自动构造的流程实现方法,其特征在于,步骤七中的规范性审查是为了保证代码质量得到持续改进。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金和软件股份有限公司,未经北京金和软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110321908.9/1.html,转载请声明来源钻瓜专利网。