| <?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> |