`
nanjingjiangbiao_T
  • 浏览: 2607268 次
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

持续集成ant构建

 
阅读更多

<!--****************************************************************************
* CruiseControl, a Continuous Integration Toolkit
* Copyright (c) 2005, ThoughtWorks, Inc.
* 200 E. Randolph, 25th Floor
* Chicago, IL 60601 USA
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* + Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* + Redistributions in binary form must reproduce the above
* copyright notice, this list of conditions and the following
* disclaimer in the documentation and/or other materials provided
* with the distribution.
*
* + Neither the name of ThoughtWorks, Inc., CruiseControl, nor the
* names of its contributors may be used to endorse or promote
* products derived from this software without specific prior
* written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
****************************************************************************-->
<project name="epro" default="all">
<target name="all" depends="clean, compile, sleep, test, jar"/>

<target name="clean">
<delete dir="target" quiet="true" />
</target>

<target name="compile">
<mkdir dir="target/classes"/>
<javac srcdir="src" destdir="target/classes"/>
</target>

<target name="sleep">
<echo message="Sleeping for a while so you can see the build in the new dashboard" />
<sleep seconds="60" />
</target>

<target name="test" depends="compile">
<mkdir dir="target/test-classes"/>
<javac srcdir="test" destdir="target/test-classes">
<classpath>
<pathelement location="target/classes"/>
<pathelement location="lib/junit.jar"/>
</classpath>
</javac>

<mkdir dir="target/test-results"/>
<junit haltonfailure="no" printsummary="on">
<classpath >
<pathelement location="target/classes"/>
<pathelement location="lib/junit.jar"/>
<pathelement location="target/test-classes"/>
</classpath>
<formatter type="brief" usefile="false"/>
<formatter type="xml" />
<batchtest todir="target/test-results" >
<fileset dir="target/test-classes" includes="**/*Test.class"/>
</batchtest>
</junit>
</target>

<target name="jar" depends="compile">
<jar jarfile="target/epro.jar" basedir="target/classes"/>
</target>
</project>

分享到:
评论

相关推荐

    Jenkins持续集成引擎.rar

    Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java...

    一步一步教您如何搭建ant+jenkins+jmeter自动化接口测试框架(持续集成篇)

    (1)有效决策:持续集成系统为项目构建状态和品质指标提供了及时的信息,有些持续集成系统可以报告功能完成度和缺陷率。 (2)注意到趋势:由于经常集成,我们可以看到一些趋势,如构建成功或失败、总体品质以及其它的...

    using-ant-to-build-flash:使用 ANT 自动构建 Flash 应用程序游戏的示例集合。 让您的构建持续集成做好准备!

    使用ANT构建flash 使用 ANT 自动构建 Flash 应用程序/游戏的示例集合。 它旨在成为一本烹饪书或学习资源,因此每个示例都尽可能小,并且应该是自我描述的。 让您的构建持续集成做好准备!介绍环境Java首先,您必须...

    jenkins持续集成环境搭建步骤

    jenkins可以很好的支持各种语言(比如:java, c#, php等)的项目构建,也完全兼容ant、maven、gradle等多种第三方构建工具,同时跟svn、git能无缝集成,也支持直接与知名源代码托管网站,比如github、bitbucket直接...

    搭建JMeter+Jenkins+Ant持续化

    apache Ant,是一个将软件编译、测试、...由于Ant构建文件 是XML格式的文件,所以很容易维护和书写,而且结构很清晰。 Ant可以集成到开发环境中。由于Ant的跨平台性和操作简单的特点,它很容易集成到一些开发环境中去。

    基于jenkins整合ant和svn的持续集成环境

    以下是jenkins+ant+svn持续集成环境的搭建和应用。1.下载jenkins.war2.有两种启动方法,首先保证系统中已经安装了jdk,最好是jdk1.5以上。第一种启动方法,切换到jenkins.war存放的目录,输入如下命令:$java-j

    持续集成之安卓工程

    android studio构建是使用Gradle构建工具,eclipse是使用ant构建工具。两个工具区别较大,喜欢ant构建的很难习惯gradle构建,如果需要迁移到android studio,最好了解一下gradle gradle构建工具是任务驱动型构建工具...

    jmeter接口自动化持续集成环境搭建

    jmeter 接口测试集成环境搭建指导文件及必要资源,实现了一键构建及发送测试报告

    ant-1.6.5.jar

    ant-1.6.5.jar 是 Apache Ant 构建工具的 JAR 文件,它是用来自动化编译、打包、测试和部署等任务的。 作用: 用于项目构建:Ant ...用于持续集成:Ant 可以集成到持续集成工具中,如 Jenkins,自动执行构建任务。

    ant的安装和配置

    用Jmeter编写接口测试用例,把用例保存到svn中,利用Jenkins上实现持续集成,Jenkins中用Ant进行构建操作,Jenkins中加入HTML报告、性能报告、邮件发送等功能。

    Jenkins+Ant+Tomcat持续集成自动化测试平台搭建

    持续集成:ContinuousIntegration,简称CI。是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译、...

    通过持续集成尽早发现缺陷

    您将学习如何正确地配置CI服务器,让它查询SCM存储库,并在探测到源代码中的修改时运行Ant构建过程。还要学习如何运行自动的JUnit测试,以及如何用PMD和FindBugs进行软件检查。最后,体会一下Hudson(一种出色的CI...

    Jmeter+Ant+Jenkins

    用Jmeter编写接口测试用例,把用例保存到svn中,利用Jenkins上实现持续集成,Jenkins中用Ant进行构建操作,Jenkins中加入HTML报告、性能报告、邮件发送等功能。

    持续集成(CI)工具:jenkins_2.170

    Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具。 Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。 通常与版本管理工具(SCM)、构建工具结合使用。 常用的版本控制工具有SVN...

    Jenkins配置git+ant,持续集成selenium+java自动化测试项目

    前面介绍了Jenkins的安装,这篇博客记录一下Jenkins的使用,这里我是用git拉取代码,用ant构建,项目还是之前写过的QQ邮箱。 1.Jenkins里面要想使用Git,ant必须要安装插件,在available里面找到Git plugin和ant ...

Global site tag (gtag.js) - Google Analytics