blob: dd9f6b46fabe7e68aa09b28b0fa43da47a0ae02e [file] [log] [blame]
<?xml version="1.0"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<document>
<properties>
<title>Nightly+Continuous Builds</title>
<base/>
</properties>
<body>
<section name="Nightly Builds">
<p>We don't provide binary nightly builds at the moment, but if you
want to build Apache Ant from sources, you can use a <a
href="http://svn.apache.org/snapshots/ant/">Subversion snapshot</a>.</p>
</section>
<section name="Continuous Builds">
<p>Ant and Ivy are using Continous Integrations systems to improve the development process.
Note that these are no official builds and they are not endorsed or even supported by the Ant team.
But if you have problems with <i>testing</i> the latest (successful) build, you are welcome to post
that on the <a href="mail.html#Developer%20List:%20dev@ant.apache.org">developer mailinglist</a>.
You can directly access the builds of Ant and Ivy on these CI installations:</p>
<p>The Apache Software Foundation <a href="http://hudson.apache.org/hudson/">hosts</a> an
installation of the <a href="http://hudson-ci.org/">Hudson</a> CI-system which Ant + Ivy
<a href="https://hudson.apache.org/hudson/view/A-F/view/Ant/">use</a>.</p>
<!-- TODO: insert the job commands //job/@command -->
<hudson base="https://hudson.apache.org/hudson/view/A-F/view/Ant/">
<project name="Apache Ant">
<job id="Ant_JDK_1.4" title="Ant Trunk on JDK 1.4" command="build.sh">
<description>current development on the lowest defined JDK</description>
</job>
<job id="Ant_JDK_1.4_Test" title="Ant Trunk Tests on JDK 1.4" command="build.sh allclean test">
<description>current development on the lowest defined JDK</description>
</job>
<job id="Ant_BuildFromPOMs" title="Checks Ant POMs by building Ant from the POMs." command="maven src/etc/poms/pom.xml clean package">
<description>Checks the POMs by building Ant by Maven</description>
</job>
<job id="Ant_Nightly" title="Ant Nightly" command="ant allclean distribution | ant -f check.xml dumphtml findbugs rat">
<description>Metric checks of Ant Trunk (Findbugs, RAT, Checkstyle)</description>
</job>
<job id="Ant-Build-Matrix" title="Ant JDK-Matrix" command="ant test">
<description>Checks Ant Trunk against several JDKs (1.4, 1.5, 1.6)</description>
</job>
</project>
<project name="Apache Ivy">
<job id="Ivy" title="Ivy Core Trunk" command="ant clean jar">
<description>current development</description>
</job>
<job id="Ivy-check" title="Ivy Core Trunk Checks" command="ant findbugs checkstyle-internal | ant -f build-release.xml rat">
<description>Metric checks of Ivy Trunk (Findbugs, RAT, Checkstyle)</description>
</job>
</project>
<project name="Apache IvyDE">
<job id="IvyDE" title="IvyDE Trunk" command="ant clean hudson-prepare | ant dist checkstyle rat">
<description>current development</description>
</job>
<job id="IvyDE-updatesite" title="Eclipse Updatesite" command="ant hudson-prepare | ant hudson-build">
<description>Update your Eclipse installation with the latest Ivy/IvyDE</description>
</job>
</project>
</hudson>
<p>JetBrains is offering Ant the service of a Continuous Build on their TeamCity system.</p>
<teamcity viewlog="http://teamcity.jetbrains.com/viewLog.html">
<project name="Apache Ant">
<configuration id="bt133" title="Core Trunk (Windows)" command="clean test">
<description>current development (Windows platform)</description>
</configuration>
<configuration id="bt134" title="Core Trunk (Linux)" command="clean test">
<description>current development (Linux platform)</description>
</configuration>
<configuration id="bt135" title="Core Trunk (MacOS)" command="clean test">
<description>current development (MacOS platform)</description>
</configuration>
<configuration id="bt131" title="JavaDoc" command="javadocs javadocs.test">
<description>JavaDocs for classes and testclasses</description>
<when>Daily at 08:00 GMT <br/> (if there are pending changes)</when>
</configuration>
<configuration id="bt132" title="Checkstyle" command="-f check.xml checkstyle htmlreport">
<description>check the conformance against coding styleguide</description>
</configuration>
<configuration id="bt136" title="Findbugs" command="-f check.xml findbugs">
<description>runs Findbugs against Ant Codebase</description>
<when>Daily at 08:00 <br/> (if there are pending changes)</when>
</configuration>
<configuration id="bt130" title="Distribution" command="allclean main_distribution">
<description>a 'distribution' nearly as done while releasing</description>
<when>Daily at 08:00 GMT <br/> (if there are pending changes)</when>
</configuration>
</project>
<project name="Apache Ivy">
<configuration id="bt125" title="Core Trunk" command="clean-all test">
<description>current development</description>
</configuration>
<configuration id="bt126" title="Core 2.0.x" command="clean-all test">
<description>maintenance of 2.x releases</description>
</configuration>
<configuration id="bt127" title="Core Trunk - Checkstyle" command="clean checkstyle">
<description>check of code styleguide</description>
<when>Daily at 00:00 GMT + 12:00 GMT <br/> (if there are pending changes)</when>
</configuration>
<configuration id="bt128" title="Core Trunk - Distribution" command="-f build-release.xml snapshot-maven2">
<description>a 'distribution' nearly as done while releasing.</description>
<when>Daily at 09:00 GMT <br/> (if there are pending changes)</when>
</configuration>
</project>
</teamcity>
</section>
</body>
</document>