jenkins -ant-svn 自动化持续部署——web应用war包 ant build.xml配置
生活随笔
收集整理的這篇文章主要介紹了
jenkins -ant-svn 自动化持续部署——web应用war包 ant build.xml配置
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
<?xml version="1.0" encoding="UTF-8"?><project name="CBEUatTest" basedir="." default="makewar">
<property name="classpath_lib" value="WebContent/WEB-INF/lib" />
<property name="sources" value="${basedir}/src" /><path id="classpath">
<!--添加lib 中的jar 包到軟件中-->
<fileset dir="${classpath_lib}">
<include name="*.jar" />
</fileset>
<!--添加lib 之外的包
<fileset dir="E:\tools\tomcat7.0\lib">
<include name="*.jar" />
</fileset>-->
</path><property name="debuglevel" value="source,lines,vars" /><property name="target" value="1.8" />
<property name="source" value="1.8" /><target name="init">
<property name="build" value="build/">
</property>
<property name="src" value="src">
</property>
<delete dir="${build}">
</delete>
<mkdir dir="${build}" />
<mkdir dir="${build}\WEB-INF" />
<mkdir dir="${build}\WEB-INF\classes" />
<mkdir dir="${build}\WEB-INF\lib" />
<copy todir="${build}">
<fileset dir="${basedir}\WebContent">
<include name="WEB-INF/**" />
<include name="**" /></fileset>
</copy>
</target>
<target name="complie" depends="init">
<!--添加源文件內容和編碼utf-8 因為默是系統的本地時間-->
<javac srcdir="${src}" destdir="${build}/WEB-INF/classes" encoding="utf-8" classpathref="classpath" includeantruntime="on">
</javac></target>
<!--生成war 包結構-->
<target name="makewar" depends="complie">
<war warfile="${build}/CBEUatTest.war" webxml="${build}/WEB-INF/web.xml">
<lib dir="${build}/WEB-INF/lib">
<include name="**" />
</lib>
<classes dir="${build}/WEB-INF/classes" />
<fileset dir="${build}" />
</war></target></project>
總結
以上是生活随笔為你收集整理的jenkins -ant-svn 自动化持续部署——web应用war包 ant build.xml配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 出栈是如何操作的?指令:POP dest
- 下一篇: 泛型约束(转)