`

shell调用ant打包 部署

 
阅读更多

 

步骤

1 linux安装svn客户端

2 创建工程svn目录,下载工程

3 shell调用ant打包,并且拷贝到tomcat下部署 

4 解压war包,并且重启tomcat 

 

 配合ant脚本,自动打包shell

#!/bin/sh
echo "------------------ant begin----------------"
#1 执行ant进行程序编译,打包 ,前面添加上svn 更新程序 即可全自动部署, svn up
ant -f /opt/project/ant-build.xml
echo "------------------ant end------------------"
echo "------------------delete project.war---------------"
#2 删除之前的 war包程序 
rm -f project.war

echo "------------------ copy project.war --------------"
#3 拷贝当前war包 到相应的目录
cp /opt/project/build/project.war /opt/ant_shell

echo "---------------delete project ---------------"
#4 删除之前的解压包目录
rm -rf project
mkdir project
cd project 
echo "-------------------jar xvf--------------------------"
pwd
#5  重新解压war包到相应的目录 
jar -xf ../project.war
echo "end"
# 拷贝解压的包 到tomcat的目录 
cp -a project ../apache-tomcat-7.0.42/webapps/

 

分享到:
评论

相关推荐

    shell脚本+ant脚本

    例如,一个Shell脚本可以调用Ant命令来执行Java项目的构建过程,并在构建前后执行其他系统级任务。这在持续集成和自动化部署中尤为常见。 总的来说,Shell脚本和Ant脚本都是提高开发效率和运维自动化的重要工具。...

    ant远程上传并部署tomcat

    Ant可以调用远程执行命令(例如通过SSH)或者本地执行一个shell脚本来完成这个操作。 在压缩包中的文件`build.properties`和`build.xml`是Ant构建过程的核心文件: - **build.properties**:这是一个属性文件,...

    Shell执行/调用Java/Jar程序例子

    在IT行业中,Shell脚本和Java程序经常相互配合,实现自动化...通过理解和应用这些知识点,开发者可以灵活地在Shell环境中启动和控制Java程序,实现自动化和部署需求。在实际工作中,这有助于提高效率,简化运维流程。

    编译打包工具-Ant

    Ant 的应用场景非常广泛,例如在项目的编译、打包、测试、部署等方面都可以使用 Ant。Ant 的优点是跨平台的能力强,可以在任何地方工作,用户可以根据需要灵活地配置 Ant 脚本来完成项目的编译、打包、测试等任务。 ...

    ant部署tomcat

    6. **启动/重启Tomcat**:Ant也可以通过执行shell脚本或者调用Tomcat的bin目录下的启动和停止脚本来控制Tomcat的状态。 在提供的文件名中,"ant部署tomcat.txt"可能是记录整个Ant部署流程的文档,"ant复制svn部署到...

    讲解Ant的应用

    在Windows操作系统下,需要设置环境变量ANT_HOME来指定Ant安装的根目录,同时需要将Ant的bin目录加入到系统的PATH变量中,以便可以在任何目录下通过命令行调用Ant工具。如果需要让Ant支持JUnit测试,还需要将JUnit的...

    一键部署demo+jetty+svn+ant配置

    6. **一键部署**:最后,创建一个批处理文件(Windows)或Shell脚本(Linux/Mac),该脚本调用Ant的`build.xml`文件,执行预设的部署任务。执行这个脚本,就能实现“一键部署”。 通过这样的配置,开发人员可以快速...

    ant 工程

    9. **Shell脚本**:在Ant中,可以通过`exec`任务执行shell脚本,使得在构建过程中能够执行操作系统级别的命令。这在文件操作、系统调用或者执行第三方工具时非常有用。 10. **Ant与版本控制**:如何配置Ant与Git、...

    ant 构建AXIS2

    使用`ant war`或类似的任务,Ant将打包编译后的文件和资源为WAR文件,准备部署到Web服务器。 7. **部署和运行**:最后,将生成的WAR文件部署到支持Servlet的Web服务器(如Tomcat、Jetty等)。然后可以通过Web服务的...

    用ANT构造Application

    - `ant`:调用另一个ANT构建文件。 - `mkdir`:创建新目录。 - `delete`:删除文件或目录。 - `copy`:复制文件。 - `javac`:编译Java源代码。 - `jar`:打包Java类文件到JAR文件中。 - `javadoc`:生成API...

    ant-jsch.jar.zip

    在实际使用过程中,开发者可能需要将“ant-jsch.jar”添加到项目的类路径中,以便在代码中调用Ant和JSch的功能。例如,使用Ant进行项目构建,并通过JSch执行远程服务器的SSH操作。以下是一个简单的示例,展示了如何...

    ant yui 对应所需的jar

    综上所述,Ant和YUI在开发流程中扮演了不同的角色,Ant负责构建和部署,而YUI专注于前端资源的优化。通过正确配置和使用它们,可以显著提高开发效率和网站性能。在实际项目中,确保拥有正确的JAR文件,并在Ant的构建...

    maven 一键打包

    为了实现一键打包,通常我们会编写一个shell脚本或者Ant任务,该脚本会调用Maven的相关命令。例如,可以使用以下命令进行打包: ```bash mvn clean install ``` 这条命令首先清理已有的构建结果,然后执行编译、测试...

    java ant比较好的文章

    - 确保`ANT_HOME/bin`目录添加到系统`PATH`变量中,以便从任何位置调用Ant命令。 - 测试安装:在命令行输入`ant -version`,应返回Ant的版本信息,表明安装成功。 #### 结论 Apache Ant凭借其跨平台性、丰富的功能...

    Ant 配置文件详解

    Apache Ant 是一个由Java编写的构建工具,它主要用于自动化Java项目的构建、编译、测试和部署过程。在Ant中,核心的配置文件是`build.xml`,它定义了项目构建的整个流程。本文将深入解析Ant配置文件的各个方面,帮助...

    Ant Manual

    - **跨平台支持:** Ant通过使用Java类而不是基于shell的命令来扩展其功能,从而实现了真正的跨平台能力。 - **配置文件结构:** 使用XML格式的配置文件,提高了配置的可读性和可维护性。 - **任务接口:** 每个构建...

    jar打包,jar打包

    ### Java应用程序打包详解:利用JAR文件简化发布流程 在Java开发过程中,打包应用程序以便于部署和分发是一项重要的步骤。...无论是初学者还是有经验的开发者,在面对打包部署任务时,都应该熟练掌握这些基本技能。

    Ant使用指南

    Ant基于XML,允许开发者定义构建过程,包括编译、打包、测试和部署等步骤。下面是对Ant的基本概念、配置和使用的详细解释。 ### 1. Ant基本概念 - **XML构建文件**:Ant使用XML格式的构建文件(通常命名为build....

Global site tag (gtag.js) - Google Analytics