我使用jenkins来测试我的java项目并且它是成功的,但我不知道如何使用ant将我的项目部署到tomcat,怎么办?
答案 0 :(得分:2)
只需将以下代码添加到build.xml:
<target name="dist" description="Unpack the file to war file" depends="compile">
<war basedir="${dir.webRoot}" warfile="${webapp.deployPath}/${project.distname}.war"
webxml="${dir.webRoot}/WEB-INF/web.xml">
<exclude name="WEB-INF/web.xml"/>
<exclude name="WEB-INF/lib/junit-4.6.jar"/>
</war>
</target>
答案 1 :(得分:2)
现在,您需要Deploy Plugin。
此插件接受war / ear文件,并在构建结束时将其部署到正在运行的远程应用程序服务器。实施基于货物。当前支持的容器列表包括:
Tomcat 4.x/5.x/6.x/7.x
JBoss 3.x/4.x
Glassfish 2.x/3.x
答案 2 :(得分:1)
有几个已定义的ant任务可以下载并合并到您的流程中以完成此操作。 Ant概述了您将用于配置此步骤的步骤。
将它合并到build.xml中并在单独的部署作业中设置步骤,你应该很高兴。
上面的步骤适用于Tomcat 5.5,但它们与您用于Tomcat 7的步骤没有什么不同。另外,只需将war文件的副本复制到Tomcat中的webapps dir就会导致它部署,如果它正在自动扫描新战争。
答案 3 :(得分:0)
只需在build.xml中添加一些代码
<target name="dist" description="Unpack the file to war file" depends="compile">
<war basedir="${dir.webRoot}" warfile="${webapp.deployPath}/${project.distname}.war"
webxml="${dir.webRoot}/WEB-INF/web.xml">
<exclude name="WEB-INF/web.xml"/>
<exclude name="WEB-INF/lib/junit-4.6.jar"/>
</war>
</target>