#bin/bash
APP_PATH=/apps/svn
tmp=$APP_PATH/cerp/src
echo svn update $tmp
cd $tmp
svn up
tmp=$APP_PATH/cerp/resources
echo svn update $tmp
cd $tmp
svn up
tmp=$APP_PATH/cerp/webapp
echo svn update $tmp
cd $tmp
svn up
echo build zip and move to webs/cerp
tmp=$APP_PATH/cerp
cd $tmp
ant
echo stop tomcat.cerp.8005
tmp=/apps/tomcat/tomcat.cerp.8005
cd $tmp
./run.sh stop
rm -rf /apps/webs/cerp.8005
cp -r /apps/webs/cerp /apps/webs/cerp.8005
mv -f /apps/webs/cerp.8005/WEB-INF/classes/test/8005/* /apps/webs/cerp.8005/WEB-INF/classes/
./run.sh start
分享到:
相关推荐
"手把手图解,详解Jenkins,svn,maven项目持续集成SHELL脚本"这个标题表明了本文将通过图形化的解释,详细介绍如何使用Jenkins、Subversion(svn)和Maven这三个工具来实现软件项目的持续集成,并涉及到使用SHELL脚...
本篇文章将深入探讨如何利用Jenkins、Subversion(SVN)、Maven和Shell脚本来实现项目的自动化一键发布,帮助开发者理解并掌握这一高效的工作流程。 首先,Jenkins是一款开源的持续集成工具,它能够监控和记录软件...
Shell脚本是Linux或Unix系统中用于自动化任务的一种强大工具。在实验一中,你需要掌握以下知识点: 1. **Shell基础**:了解Bash Shell的基本语法,如变量赋值、条件语句(if-else)、循环(for, while)和函数定义...
#### 一、Visual Studio Shell 概述 在软件开发领域,Visual Studio Shell 是一个极为重要的工具。它由微软推出,旨在为开发者提供一个灵活且可扩展的基础平台。通过这个平台,开发者能够构建定制化的应用程序或...
Shell脚本,作为Linux/Unix系统中的编程工具,是一种强大的自动化任务执行手段。它基于Bourne shell或者其扩展版本,如bash...通过实例练习和实际项目应用,你将能够熟练地运用Shell脚本来简化日常工作,提高工作效率。
本篇将详细讲解如何使用SWT来创建一个基本的Shell窗口。 首先,我们需要理解Shell在SWT中的含义。Shell是SWT中的顶级窗口,类似于其他GUI库中的Frame或Window。它是应用程序的主窗口,可以包含各种控件,如按钮、...
- **Bourne Again Shell (bash)**:由GNU项目开发,兼容Bourne Shell并添加了许多新功能,是目前Linux系统中最常用的Shell。 Linux标准Shell采用bash,因其丰富的特性和良好的扩展能力,成为了系统管理和脚本编程的...
其中,Bash是最常用的一种,它是GNU项目的一部分,兼容Posix标准,并且拥有许多扩展功能。 创建一个基本的Shell脚本需要以下几步: 1. **脚本头部**:在脚本文件的开头,通常会添加一个声明行告诉系统该文件是一个...
这可以通过在项目中右键点击“引用”选项,然后选择“添加引用”,在COM组件中找到并添加`Microsoft Shell Controls And Automation`来完成。这样,C#代码就可以使用如`Shell32.Shell`和`Shell32.Folder`等类来执行...
- `while`循环根据条件重复执行一段代码。 - `until`循环与`while`类似,但直到条件为真时才停止。 6. **函数**: - Shell脚本可以定义函数,封装一组命令,方便复用。 - 函数通过`function`关键字或直接在名称...
Shell是Linux操作系统下的一种命令行解释器,它提供了用户与操作系统内核交互的界面。通过编写Shell脚本,用户可以自动化执行一系列任务,极大地提高了工作效率。下面将详细介绍Shell编程的基础知识以及一些常用的...
- **双分支if语句**:根据条件执行一段代码或另一段代码。 - **多分支if语句**:根据多个条件执行不同的代码块。 - **case选择语句**:基于模式匹配进行选择。 - **for循环语句**:遍历一系列值。 - **while循环语句...
Unix Shell有许多种类,其中最常见的是Bash(Bourne-Again SHell),它是GNU项目的一部分,广泛应用于各种Linux发行版和macOS。Bash继承了早期的Bourne Shell(sh)的特点,并在其基础上添加了许多功能和改进。 ...
Shell排序,又称希尔排序,是插入排序的一种更高效的改进版本,由Donald Shell于1959年提出。...通过阅读和理解这段代码,你可以更深入地了解Shell排序的工作原理,并将其应用到实际的编程项目中。
" 这段描述告诉我们,这个项目提供了完整的Shell语言实现的俄罗斯方块游戏源代码,并且源码中包含有注释。注释是理解代码的重要辅助工具,对于初学者或者想要研究的人来说非常有价值。被称作“经典”,意味着这可能...
16.3 运行一段脚本 152 16.4 小结 153 第17章 条件测试 154 17.1 测试文件状态 154 17.2 测试时使用逻辑操作符 155 17.3 字符串测试 155 17.4 测试数值 156 17.5 expr用法 157 17.5.1 增量计数 158 17.5.2 数值测试 ...
总结起来,"svn+maven+shell自动发布代码"是一种高效且可靠的自动部署解决方案,它利用了SVN的版本控制,Maven的构建管理,以及Shell的自动化能力,大大简化了传统的手动部署流程,提高了开发团队的工作效率。
这段代码首先使用`Shell`启动程序,然后通过`FindWindow`不断检查程序的窗口是否存在。当窗口存在时,循环会持续进行,直到程序关闭,窗口句柄变为0,循环才会结束。 注意,这种方法依赖于程序有一个可见的窗口。...
如果应用没有立即响应,脚本会检查一段时间,直到确认应用已经关闭。 总的来说,这两个Shell脚本为Spring Boot应用提供了一种便捷的启动和停止方式,并且可以通过调整内存参数来优化资源使用。这对于在生产环境中...
在这个项目中,我们关注的是一个实现了大部分shell功能的简化版本,包括多重定向、多重管道以及部分内部指令。下面我们将深入探讨这些核心概念。 1. **多重定向(Multiple Redirections)** - 输入重定向:通过`符号...