- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
应用Ant实现项目的全流程自动化工作.
应用Ant实现项目的全流程自动化配置
摘 要
信息时代,建了各类的IT各类信息而研发这些过程中,如何进行软件工程的生命周期管理如何高效、有序的全自动化智能化的软件的版本配置工作,则成为了一门亟待解决的问题。
关键词:ant 生命周期 构建
目 录
第一章 背景 3
1.1. 现存问题 3
1.2. 主要内容 4
第二章 实现思路与环境搭建 5
2.1. 实现思路 5
2.2. 基本概念 5
2.3. 环境配置 6
2.4. 依赖包下载 7
第三章 自动化配置与部署的实现 7
3.1. 实现过程 7
3.2. 实现过程总结 11
第四章 总结与展望 11
附录 参考脚本 12
第一章 背景
现存问题
软件的生命周期了从需求分析、设计、、配置测试和发布其中的每一个环节,投入一定的人力来确保软件产品和提升工作小类。在注重引入技术架构和新技术的时候,软件配置人员的工作相对而言较少关注而配置人员由于其工作的特性,决定了其和知识面局限性因此,大部分的配置,存在以下几点不足:
重复劳动人员大部分的都处在一种高重复性的增量、、打包发布过程过程将大大降低的积极性和创新思路影响的职业提升。低。的过程需要使用不的命令,应用不通的工具来完成响应工作,如:代码的签出,需要使用svn编译,需要使用命令行,上传需FTP,重启weblogic需要使用客户端,和E浏览器完成整个过程。能力弱的过程,大部分的配置过程都需要人工介入如:代码增量、冲突确认、代码打包、发布,重启服务工作需要配置人员时间。水平低配置工作,配置人员细心程度要求较高任何的一点错误都可能造成软件的失败:代码失败重新签出,包上传错误,都会让配置人员一而再再而三的进行编译,影响配置效率。
的工作如下,而言,配置人员每天都要进行3-5次此类操作,可以想象其过程是如何的。
主要内容签出编译进行单元测试
备份版本,编译打包上传、部署和重启服务器
实现环境搭建
基本概念
Ant
Ant是Apache软件基金会JAKARTA目录中的一个子项目,它是一种构建工具。
什么是构建
概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来作这个事情。Ant的好处
跨平台性。Ant是存Java语言编写的,所示具有很好的跨平台性。
操作简单。Ant是由一个内置任务和可选任务组成的。Ant运行时需要一个XML文件(构建文件)。
Ant通过调用target树,就可以执行各种task。每个task实现了特定接口对象。由于Ant构建文件时XML格式的文件,所以和容易维护和书写,而且结构很清晰。
Ant可以集成到开发环境中。由于Ant的跨平台性和操作简单的特点,它很容易集成到一些开发环境中去。
环境配置
nt构建环境配置在此直接使用安装的MyEclipse下的antD:\MyEclipse\Common\plugins\org.apache.ant_1.7.1.1145”。
安装与配置完毕后,读者可以测试一下Ant是否可用,首先进入Ant的bin目录,运行命令ant -version,若安装和配置成功,则会显示Ant版本信息,如下图所示:
Svn客户端配置在编译环境上安装svn客户端软件,后即可使用,使用的是TortoiseSVN,后,会自动到环境中。便于在的任意位置命令。使用set命令查看是否有该环境变量,如下图方框所示:
无上述命令,手工我的电脑中后添加。
下载是weblogic应用服务器,则需要安装weblogic软件,tomcat则无需安装,在实现过程当中用到了ftp,jdk命令等则需要下载相应的jar包来完成相关的功能在此,项目实际需要,不占用更多编幅说明一句话的时候,报错少什么包就下载什么包。
配置部署的实现
过程,我们采用0在用的应用来讲解实现、自动化、智能化的软件配置。签出
ant中,调用svn的客户端命令,,在配置文件中定义服务器的地址(支持多个库如内测、用测生产等)用户名、密码等信息。代码如下所示:
target name=updateinner
exec executable=cmd failonerror=true
arg line=/c ${innerdir}/crm/svnupdate/
/exec
/target
自动代码编译
调用maven的和直接jdk进行编译多种方式在此,CRM2.0使用的是maven框架,因此直接调用maven的实现代码的编译和打包。target name=installinner depends=updateinner
echo message=编译内测 crm2 代码..... ${innerdir}/
e
您可能关注的文档
最近下载
- 我爱这土地公开课一等奖市赛课一等奖课件.pptx VIP
- 2025社区工作者招聘考试综合基础知识试题(附答案).docx VIP
- 基于Javaweb的图书管理系统的设计与实现.docx VIP
- 医院危重孕产妇新生儿急救应急演练脚本.docx VIP
- 小学科学新教科版二年级上册1.6.“小房子”展示会教案(2025秋版).doc VIP
- 网络安全等级保护-重大风险隐患项描述实践指南(【2025】测评报告新增).docx VIP
- 社区工作者综合能力考试基础知识试题及答案.docx VIP
- 2025年秋新人教版数学三年级上册整册教案.pdf
- 抗菌药物临床应用分级管理目录(2023年版).doc VIP
- 急性左心衰护理课件ppt.pptx
文档评论(0)