使用Ant打包部署STAF插件
打包部署STAF插件,简单来说,分为清理、初始化、编译、打包、部署、测试几个部分
1.清理
此处为删除文件及删除文件夹操作,使用ant中的delete标签来实现
2.初始化
由于STAF插件的打包需要的目录层次为
STAF-INF
STAF-INF/classes
...用户包及类的相关层次
META-INF
META-INF/MANIFEST.MF
其中 META-INF在jar打包过程中会自动生成,可以不用管
故设计目录层次结构为
build
build/STAF-INF
build/STAF-INF/classes
从上面可以看出,我们至少需要创建上面的三级文件夹,而ant支持递归创建目录,故直接调用mkdir标签来实现
3.编译
直接调用java标签来实现,其中需要引用JSTAF.jar文件
4.打包
使用jar标签来实现,manifest需要书写为下面的格式
<manifest>
<section name="staf/service/info">
<attribute name="Service-Class" value="${service.class}" />
</section>
</manifest>
其中 Service-Class为STAF的入口类
5.部署
部署分为两步,删除STAF服务和注册STAF服务,此处使用exec来实现
6.测试
此处调用插件中的服务,将任务分发到相应测试机器上,用到了for来遍历机器列表
详细的代码,点击下载
转载请注明:http://blog.csdn.net/sogouauto
探索测试奥义,交流测试技术,欢迎关注“搜狗测试”
使用Ant打包部署STAF插件相关推荐
- Springboot项目自动打包部署插件 (wagon-maven-plugin)
Springboot项目自动打包部署插件 (wagon-maven-plugin) pom.xml文件添加配置: <properties>中添加: <service-path> ...
- wpsjs 预加载项打包部署 ,安装成功后插件未能显示
wpsjs 预加载项打包部署 ,安装成功后插件未能显示. 检查方法 请检查kingsoft\wps\jsaddons该目录下的 "jsplugins.xml" 列如: C:\Use ...
- Web实战——assembly插件打包部署dubbo服务
文章目录 assembly插件打包部署dubbo服务 配置assembly 打包项目 部署项目 assembly插件打包部署dubbo服务 环境:IDEA.maven 配置assembly 解压ass ...
- 使用jenkins自动化打包部署Vue项目。详细教程。
此教程 jenkins是直接部署到linux服务器上.服务器系统:CentOS 7.3 64位. 流程:jenkins关联码云仓库,点击立即构建,执行shell进行构建,打包,把打包后的dist目录文 ...
- 解放双手 | Jenkins + gitlab + maven 自动打包部署项目
前言 记录 Jenkins + gitlab + maven 自动打包部署后端项目详细过程! 需求背景 不会偷懒的程序员不是好码农,传统的项目部署,有时候采用本地手动打包,再通过ssh传到服务器部署运 ...
- SOA面向服务架构打包部署
2019独角兽企业重金招聘Python工程师标准>>> 今天在公司打包部署SOA架构的项目.但是一直出现打包错误问题.现在记录下来 1.项目结构错误 原先的项目结构是: parent ...
- springboot入门_打包部署
程序打包部署一般有两种,jar和war,本文以打war包为例,部署springboot项目. 首先,创建一个springboot项目(此处就不在多说如何创建了),修改pom.xml文件 1 <p ...
- SpringBoot打包部署到环境
[问题] 之前一直用SpringBoot做一些小项目,想打包部署在环境上,总是少依赖包jar.百度下可以通过Spring Boot Maven plugin插件,把Maven配置的依赖包都打到项目包里 ...
- 自动打包linux,使用Jenkins如何自动打包部署linux
使用Jenkins如何自动打包部署linux 发布时间:2020-11-25 14:47:07 来源:亿速云 阅读:86 作者:Leah 使用Jenkins如何自动打包部署linux?很多新手对此不是 ...
最新文章
- restTemplate http请求报错:no suitable HttpMessageConverter found for response type and content type
- python的for语句用法_python中list循环语句用法实例
- 2010 求后序遍历
- 还原数据库出现“因为数据库正在使用,所以无法获得对数据库的独占访问权”解决方法-
- Excel使用控件创建动态地图图表
- OpenCV的基本模块介绍
- vue学习—Convert HTML string to AST,如何将html字符串转换为ast数组结构
- html label标签 ie6,IE6 IE7 IE8三大浏览器的CSS兼容速查表
- 基于SpringBoot+WebMagic实现一个的爬虫框架
- Quagga:开源的基于Zebra实现了RIP, OSPF, BGP的动态路由软件
- 可下拉选项可模糊查询的文本输入框
- Spring DelegatingFilterProxy 过滤器 的原理及运用
- 烹佛烹祖大炉鞴,锻凡锻圣恶钳锤
- Selector.wakeup实现注记
- vm14安装mac10教程(亲测;转载)
- 如何使用ListView分页
- 视频直播技术大全、直播架构、技术原理和实现思路方案整理
- asp dsn mysql 连接失败_Asp透过系统DSN链接mysql数据库
- VMware复制ubuntu16虚拟机时提示句柄无效解决方法
- 好玩的黑客游戏(过把黑客的瘾)