deploy-war/MRPP_DeployWar.xml (17 lines of code) (raw):

<?xml version="1.0" encoding="UTF-8"?> <meta-runner name="Deploy War"> <description>Deploys WAR to servlet container</description> <settings> <parameters> <param name="system.type" value="" spec="select data_1='tomcat7x' data_3='tomcat6x' data_5='jetty9x' data_7='jetty8x' description='Select type and version of the servlet container' display='normal' label='Container type:' label_1='Tomcat 7.x' label_3='Tomcat 6.x' label_5='Jetty 9.x' label_7='Jetty 8.x'" /> <param name="system.hostname" value="" spec="text description='Hostname of the servlet container' display='normal' label='Container host:' validationMode='not_empty'" /> <param name="system.port" value="8080" spec="text description='Servlet container port' display='normal' label='Container port:' regexp='|[0-9|]+' validationMessage='Invalid port number' validationMode='regex'" /> <param name="system.username" value="" spec="text description='Username to use to authenticate against servlet container' display='normal' label='Username:' validationMode='not_empty'" /> <param name="system.password" value="" spec="password description='Password to use to authenticate against servlet container' display='normal' label='Password:'" /> <param name="system.context" value="" spec="text description='Context path where to deploy web application' display='normal' label='Context:' validationMode='not_empty'" /> <param name="system.war.file" value="" spec="text description='Path to WAR file to be deployed in servlet container' display='normal' label='Path to WAR file:' validationMode='not_empty'" /> </parameters> <build-runners> <runner name="" type="Ant"> <parameters> <param name="build-file"><![CDATA[<project name="Deploy War"> <property name="taskDir" location="${teamcity.build.tempDir}/cargo"/> <target name="prepare-cargo-task"> <delete dir="${taskDir}"/> <mkdir dir="${taskDir}"/> <get src="http://repo1.maven.org/maven2/org/codehaus/cargo/cargo-core-uberjar/1.4.2/cargo-core-uberjar-1.4.2.jar" dest="${taskDir}"/> <get src="http://repo1.maven.org/maven2/org/codehaus/cargo/cargo-ant/1.4.2/cargo-ant-1.4.2.jar" dest="${taskDir}"/> <get src="http://repo1.maven.org/maven2/commons-discovery/commons-discovery/0.4/commons-discovery-0.4.jar" dest="${taskDir}"/> <get src="http://repo1.maven.org/maven2/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar" dest="${taskDir}"/> <taskdef resource="cargo.tasks"> <classpath> <fileset dir="${taskDir}" includes="*.jar"/> </classpath> </taskdef> </target> <target name="deploy" depends="prepare-cargo-task"> <cargo containerId="${type}" action="redeploy" type="remote"> <configuration type="runtime"> <property name="cargo.hostname" value="${hostname}"/> <property name="cargo.servlet.port" value="${port}"/> <property name="cargo.remote.username" value="${username}"/> <property name="cargo.remote.password" value="${password}"/> <deployable type="war" file="${war.file}"> <property name="context" value="${context}"/> </deployable> </configuration> </cargo> </target> </project>]]></param> <param name="build-file-path" value="build.xml" /> <param name="target" value="deploy" /> <param name="teamcity.coverage.emma.include.source" value="true" /> <param name="teamcity.coverage.emma.instr.parameters" value="-ix -*Test*" /> <param name="teamcity.coverage.idea.includePatterns" value="*" /> <param name="teamcity.step.mode" value="default" /> <param name="use-custom-build-file" value="true" /> </parameters> </runner> </build-runners> <requirements /> </settings> </meta-runner>