Wiki Markup |
---|
{toc}
h2. Introduction
Hudson is used for as main Continuous Integration System. All Apache Directory build are prefixed with |
Table of Contents |
---|
Introduction
...
"dir-", a view was created that lists all Apache Directory builds: [https://hudson.apache.org/hudson/view/Directory]. The purpose of this build system is to build Directory projects daily on different platforms, to deploy snapshot artifacts, to create snapshot binaries, and to create manuals and Maven sites |
...
. The builds are timely ordered to take care of dependencies between projects. The alternative would be to build e.g. the "trunk-with-dependencies" but this would cause long-running builds. Additionally Apache Continuum is used. All Apache Directory builds are within the Directory group: http://vmbuild.apache.org/continuum/projectGroupSummary.action?projectGroupId=6 |
...
. The purpose of this build system is to give quick feedback when the trunks is broken (it polls for changes in SVN). |
...
Builds on Linux
...
h2. Builds of Side Projects All side projects are built with Sun JDK 1.5 on Ubuntu or Solaris, the Maven site is generated, and the resulting Maven artifacts are deployed to Apache's snapshot repository |
...
(mvn clean deploy site). *At 01:00 UTC (0 1 * * *)* dir-project-jdk15-ubuntu-deploy-site |
...
dir-skins-jdk15-ubuntu-deploy-site |
...
*At 02:00 UTC (0 2 * * *) |
...
* dir-checkstyle-jdk15- |
...
deploy-site |
...
dir-junit-addons-jdk15 |
...
-deploy-site |
...
*At 03:00 UTC (0 3 * * *) |
...
* dir- |
...
studio- |
...
maven-plugin-jdk15- |
...
deploy-site h2. Build of Main Projects All main projects (Shared/API, Server, Studio) are built on several operating systems with different Java versions to ensure platform independent builds. h3. Builds on Linux All main projects are built with Sun JDK 1.5 on Ubuntu and the resulting Maven artifacts are deployed to Apache's snapshot repository (mvn clean deploy). *At 03:00 UTC (0 3 * * *)* dir-shared-jdk15-ubuntu-deploy |
...
*At 04:00 UTC (0 4 * * *) |
...
* dir-apacheds-jdk15-ubuntu |
...
-deploy dir-studio-jdk15-ubuntu |
...
Builds on Windows
Some projects are also built on Windows with JDK 1.6 to ensure platform independent builds.
...
-deploy h3. Builds on Windows All main projects are also built on Windows with JDK 1.6 (mvn clean install). *At 03:00 UTC (0 3 * * *)* dir-shared-jdk16-win |
...
*At 04:00 UTC (0 4 * * *) |
...
* dir-apacheds-jdk16-win |
...
dir-studio-jdk16-win |
...
ApacheDS and Studio Snapshot Binaries
The installers and applications of ApacheDS and Studio are packaged at 05:00 UTC (0 5 * * *). ApacheDS installers are currently disabled, due to move of CiDIT they are revamped by Pierre-Arnaud.
...
h3. Builds on Solaris h3. Builds on OSX h2. ApacheDS and Studio Snapshot Binaries The installers and applications of ApacheDS and Studio are packaged on OSX with Java 1.6 at 05:00 UTC (0 5 * * *). *Links to Jobs:* [https://hudson.apache.org/hudson/view/Directory/job/dir-apacheds- |
...
jdk16- |
...
osx- |
...
installers/ |
...
] [https://hudson.apache.org/hudson/view/Directory/job/dir-studio- |
...
jdk16- |
...
osx- |
...
Direct Links:
...
Binary
...
applications/] {HTMLcomment} *Direct Links:* || Binary || | [Apache Directory Studio 2.0.0-SNAPSHOT for Linux |
...
x86|https://hudson.apache.org/hudson/view/Directory/job/dir-studio-applications-jdk15-ubunu/lastSuccessfulBuild/artifact/application/application-linux-x86/target/ApacheDirectoryStudio-linux-x86-2.0.0-SNAPSHOT.tar.gz] | | [Apache Directory Studio 2.0.0-SNAPSHOT for Linux x86_64 |
...
|https://hudson.apache.org/hudson/view/Directory/job/dir-studio-applications-jdk15-ubunu/lastSuccessfulBuild/artifact/application/application-linux-x86_64/target/ApacheDirectoryStudio-linux-x86_64-2.0.0-SNAPSHOT.tar.gz] | | [Apache Directory Studio 2.0.0-SNAPSHOT for |
...
Windows|https://hudson.apache.org/hudson/view/Directory/job/dir-studio-applications-jdk15-ubunu/lastSuccessfulBuild/artifact/application/application-win32/target/ApacheDirectoryStudio-win32-2.0.0-SNAPSHOT.zip] | | [Apache Directory Studio 2.0.0-SNAPSHOT for Mac OS |
...
ApacheDS and Studio Manuals
The manuals of ApacheDS and Studio are built at 05:00 UTC (0 5 * * *). PDFs are downloadable, HTML is browsable.
...
X|https://hudson.apache.org/hudson/view/Directory/job/dir-studio-applications-jdk15-ubunu/lastSuccessfulBuild/artifact/application/application-macosx/target/ApacheDirectoryStudio-macosx-2.0.0-SNAPSHOT.zip] | {HTMLcomment} h2. ApacheDS and Studio Manuals The manuals of ApacheDS and Studio are built at 05:00 UTC (0 5 * * *). PDFs are downloadable, HTML is browsable. *Links to Jobs:* [https://hudson.apache.org/hudson/view/Directory/job/dir-apacheds-manuals/ |
...
] [https://hudson.apache.org/hudson/view/Directory/job/dir-studio-manuals/ |
...
] *Direct Links: |
...
Manual | HTML | |
---|---|---|
Studio LDAP Browser | ||
Studio LDIF Editor | ||
Studio Schema Editor | ||
ApacheDS Basic User Guide | ||
ApacheDS Advanced User Guide |
Maven Sites and Metrics
Maven sites, Javadoc and code quality metrics for shared, apacheds, and studio are generated at 06:00 UTC on Sunday (0 6 * * 0).
...
* || Manual || HTML || PDF || | Studio LDAP Browser | [HTML|https://hudson.apache.org/hudson/view/Directory/job/dir-studio-manuals/lastSuccessfulBuild/artifact/helps/ldapbrowser.help/target/html/index.html] | [PDF|https://hudson.apache.org/hudson/view/Directory/job/dir-studio-manuals/lastSuccessfulBuild/artifact/helps/ldapbrowser.help/target/pdf/Apache%20Directory%20Studio%20LDAP%20Browser%20Help.pdf] | | Studio LDIF Editor | [HTML|https://hudson.apache.org/hudson/view/Directory/job/dir-studio-manuals/lastSuccessfulBuild/artifact/helps/ldifeditor.help/target/html/index.html] | [PDF|https://hudson.apache.org/hudson/view/Directory/job/dir-studio-manuals/lastSuccessfulBuild/artifact/helps/ldifeditor.help/target/pdf/Apache%20Directory%20Studio%20LDIF%20Editor%20Help.pdf] | | Studio Schema Editor | [HTML|https://hudson.apache.org/hudson/view/Directory/job/dir-studio-manuals/lastSuccessfulBuild/artifact/helps/schemaeditor.help/target/html/index.html] | [PDF|https://hudson.apache.org/hudson/view/Directory/job/dir-studio-manuals/lastSuccessfulBuild/artifact/helps/schemaeditor.help/target/pdf/Apache%20Directory%20Studio%20Schema%20Editor%20Help.pdf] | | ApacheDS Basic User Guide | [HTML|https://hudson.apache.org/hudson/view/Directory/job/dir-apacheds-manuals/lastSuccessfulBuild/artifact/trunk/target/docbook/manuals/basic-user-guide-1.5.8-SNAPSHOT/html/book.html] | [PDF|https://hudson.apache.org/hudson/view/Directory/job/dir-apacheds-manuals/lastSuccessfulBuild/artifact/trunk/target/docbook/manuals/basic-user-guide-1.5.8-SNAPSHOT/pdf/book.pdf] | | ApacheDS Advanced User Guide | [HTML|https://hudson.apache.org/hudson/view/Directory/job/dir-apacheds-manuals/lastSuccessfulBuild/artifact/trunk/target/docbook/manuals/advanced-user-guide-1.5.8-SNAPSHOT/html/book.html] | [PDF|https://hudson.apache.org/hudson/view/Directory/job/dir-apacheds-manuals/lastSuccessfulBuild/artifact/trunk/target/docbook/manuals/advanced-user-guide-1.5.8-SNAPSHOT/pdf/book.pdf] | h2. Maven Sites and Metrics Maven sites, Javadoc and code quality metrics for shared, apacheds, and studio are generated at 06:00 UTC on Sunday (0 6 * * 0). *Links to Jobs:* [https://hudson.apache.org/hudson/view/Directory/job/dir-project-jdk15-ubuntu-deploy-site/ |
...
] [https://hudson.apache.org/hudson/view/Directory/job/dir-skins-jdk15-ubuntu-deploy-site/ |
...
] [https://hudson.apache.org/hudson/view/Directory/job/dir-junit-addons-jdk15-ubuntu-deploy-site/ |
...
] [https://hudson.apache.org/hudson/view/Directory/job/dir-checkstyle-jdk15-ubuntu-deploy-site/ |
...
] [https://hudson.apache.org/hudson/view/Directory/job/dir-shared-site/ |
...
] [https://hudson.apache.org/hudson/view/Directory/job/dir-shared-metrics// |
...
] [https://hudson.apache.org/hudson/view/Directory/job/dir-apacheds-site/ |
...
] [https://hudson.apache.org/hudson/view/Directory/job/dir-studio-site/ |
...
] *Direct Links: |
...
Project
...
Javadoc
...
Maven Site
...
Metrics
...
TLP POM
...
...
...
...
Skins
...
...
...
...
JUnit Add-ons
...
...
...
...
Checkstyle
...
...
...
...
Shared
...
...
...
...
ApacheDS
...
...
...
...
Studio
...
...
...
*
|| Project || Javadoc || Maven Site || Metrics ||
| TLP POM | | [Maven Site|https://hudson.apache.org/hudson/view/Directory/job/dir-project-jdk15-ubuntu-deploy-site/site/] | |
| Skins | | [Maven Site|https://hudson.apache.org/hudson/view/Directory/job/dir-skins-jdk15-ubuntu-deploy-site/site/] | |
| JUnit Add-ons | | [Maven Site|https://hudson.apache.org/hudson/view/Directory/job/dir-junit-addons-jdk15-ubuntu-deploy-site/site/] | |
| Checkstyle | | [Maven Site|https://hudson.apache.org/hudson/view/Directory/job/dir-checkstyle-jdk15-ubuntu-deploy-site/site/] | |
| Shared | [Javadoc|https://hudson.apache.org/hudson/view/Directory/job/dir-shared-site/javadoc/] | [Maven Site|https://hudson.apache.org/hudson/view/Directory/job/dir-shared-site/site/] | [Metrics|https://hudson.apache.org/hudson/view/Directory/job/dir-shared-metrics/] |
| ApacheDS | [Javadoc|https://hudson.apache.org/hudson/view/Directory/job/dir-apacheds-site/javadoc/] | [Maven Site|https://hudson.apache.org/hudson/view/Directory/job/dir-apacheds-site/site/] | [Metrics|https://hudson.apache.org/hudson/view/Directory/job/dir-apacheds-metrics/] |
| Studio | [Javadoc|https://hudson.apache.org/hudson/view/Directory/job/dir-studio-site/javadoc/] | [Maven Site|https://hudson.apache.org/hudson/view/Directory/job/dir-studio-site/site/] | |
|