`
swordinhand
  • 浏览: 312912 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

用Ant实现自动化部署

阅读更多
    前几天研究了一下,用Ant实现拷贝文件到远程服务器,并控制tomcat重启,其实很简单,只要建几个ant的任务即可,把builder.xml拷贝在下面做个备忘
   
<?xml version="1.0" encoding="iso-8859-1"?>
<project name="remote-deployment" default="remote-deploy" basedir=".">  
  
  <target name="remote-deploy">	
	<antcall target="copy-file" />
	<antcall target="restart-tomcat" />	
  </target>
  
  <target name="copy-file">
    <scp 
    port="22" 
    trust="true" 
    password="pwd" 
    todir="user@host:/path-to-tomcat/webapps/appname" >
      <fileset dir="appname" />
    </scp>
  </target>
  
  
  <target name="restart-tomcat">
    <echo message="restart tomcat" />
    <sshexec host="host" 
	port="22" 
	trust="true" 
	username="user" 
	password="pwd" 
	verbose="false" 
	command="/path-to-tomcat/bin/shutdown.sh;sleep 5;/path-to-tomcat/bin/startup.sh" />
	<sleep seconds="1" />	
  </target>  

</project>

为了能够执行sshexec的任务,需要在ant的lib目录里面放一个jsch的jar包。
分享到:
评论

相关推荐

    ant_shell自动部署

    "ant_shell自动部署"指的是使用Apache Ant工具结合Shell脚本实现应用的自动化部署过程。Apache Ant是一个Java库和命令行工具,主要用于构建Java项目,而Shell脚本则是Unix或Linux系统中用于执行一系列命令的脚本语言...

    jenkins自动化部署持续交付演示ppt

    Jenkins是广泛使用的自动化服务器,能够实现自动化部署持续交付。它的安装简单,只需运行Java可执行文件,无需复杂的配置或数据库支持。Jenkins提供了直观的Web界面,便于配置和管理。它能实时监测代码库的变更,...

    用Ant实现Java项目的自动构建和部署

    总的来说,Ant提供了一种灵活且可扩展的方式,用于管理和自动化Java项目的构建和部署过程。通过学习和实践,你可以根据项目需求定制Ant脚本,提升开发效率,减少手动操作带来的错误。无论是简单的J2ME应用还是复杂的...

    接口自动化测试方案jmeter+ant+jenkins.

    接口自动化测试方案jmeter+ant+jenkins 本文描述了一个基于jmeter、ant和jenkins的接口自动化测试方案,该方案旨在解决手工测试的低效率和不准确性问题。通过搭建自动化测试框架,测试人员可以快速、准确地测试接口...

    antsvn更新打包部署提交自动化

    标题中的“antsvn更新打包部署提交自动化”涉及的是在软件开发过程中如何利用Ant(一个Java构建工具)和Subversion(SVN,版本控制系统)实现自动化的构建、更新、打包、部署和提交流程。这个过程旨在提高开发效率,...

    基于Jmeter+Ant+SVN+Jenkins实现接口自动化测试

    在接口自动化测试中,Ant可以帮助我们编译测试代码、打包测试套件,并将其部署到测试环境中。 2. **Ant应用**: - **编写build.xml文件**:定义构建任务,如编译、测试、打包、部署等。 - **调用JMeter进行测试**...

    ant远程上传并部署tomcat

    标题中的“ant远程上传并部署tomcat”是指使用Apache Ant工具执行自动化构建任务,将本地的Web应用(如WAR或EAR...这种自动化部署方法在持续集成/持续部署(CI/CD)流程中尤其重要,可以减少手动操作的错误和时间消耗。

    jenkins+ant+jmeter自动化接口测试框架搭建

    JMeter起初设计时就支持使用Ant进行测试脚本的打包和构建,而Ant是一个广泛使用的Java库和命令行工具,用于自动化软件的构建和测试过程。而Jenkins是一个开源的自动化服务器,支持持续集成(CI)实践,能够自动执行...

    6.Jmeter+Ant+Jenkins接口自动化测试平台.pdf

    Jenkins和Ant可以集成在一起,实现自动化的构建和部署。Ant可以自动编译、测试和部署软件,Jenkins可以自动执行Ant构建脚本。 知识点9:平台搭建 平台搭建是指将Jmeter、Ant和Jenkins集成在一起,实现自动化的接口...

    ant +build.xml 文件Jenkins部署javaEE项目

    ant +build.xml 文件Jenkins部署javaEE项目,助力成功自动化部署。ant +build.xml 文件Jenkins部署javaEE项目,助力成功自动化部署。ant +build.xml 文件Jenkins部署javaEE项目,助力成功自动化部署。ant +build.xml...

    ant部署远程服务器

    在IT行业中,Ant是一个常用的构建自动化工具,尤其在Java项目中,它被广泛用来编译、测试、打包和部署应用程序。本教程将详细介绍如何利用Ant在Eclipse集成开发环境中部署远程Tomcat服务器上的Web应用。 首先,理解...

    基于Java的Apache Ant自动化软件编译与部署设计源码

    该项目为基于Java的Apache Ant自动化软件编译与部署解决方案源码,总计包含2406个文件,其中Java源文件1332个,XML配置文件509个,HTML文件231个,属性文件42个,XSL文件39个,测试文件33个,文本文件26个,ZIP文件...

    自动化测试系列二 ANT

    【描述】:“ANT自动化测试脚本” ANT,全称为Apache Ant,是一个基于Java的构建工具,它通过XML描述构建过程,使得测试脚本的编写变得清晰且可重复。自动化测试脚本利用ANT可以实现编译、打包、部署以及执行测试等...

    ANT 自动化构建

    通过学习和实践ANT自动化构建,开发者可以有效地管理项目的构建流程,提高开发效率,保证代码的一致性和可重复性。同时,ANT的XML格式使其具有良好的可读性和可维护性,能够方便地与其他工具和系统集成,成为Java...

    Ant部署WebService服务

    在IT行业中,Ant是Apache软件基金会的一个开源项目,它是一个基于Java的构建工具,主要用于自动化构建、测试和部署Java项目。本主题将深入探讨如何使用Ant来部署WebService服务。 WeberService是一种在网络上通过...

Global site tag (gtag.js) - Google Analytics