You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@lucene.apache.org by Apache Wiki <wi...@apache.org> on 2011/06/14 22:53:02 UTC

[Lucene-java Wiki] Update of "HowNightlyBuildsAreMade" by SteveRowe

Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Lucene-java Wiki" for change notification.

The "HowNightlyBuildsAreMade" page has been changed by SteveRowe:
http://wiki.apache.org/lucene-java/HowNightlyBuildsAreMade?action=diff&rev1=11&rev2=12

Comment:
Copied from the Solr wiki NightlyBuilds page and adjusted for Lucene

  = How Nightly Builds Are Made =
  
+ The Lucene nightly builds are run on Jenkins (the continuous integration server formerly known as Hudson).
  
- Nightly builds are managed by [[http://hudson.dev.java.net/|Hudson]].  They are setup and configured by Nigel Daley from Nutch (he is doing this for all the Lucene projects.)  Grant Ingersoll is backing him up.
  
- Info about the status of recent builds can be found [[http://hudson.zones.apache.org/hudson/view/Lucene/job/Lucene-trunk/|here]] and the artifacts from the latest successful build are available at [[http://hudson.zones.apache.org/hudson/view/Lucene/job/Lucene-trunk/lastSuccessfulBuild/artifact/|this url]].
+ == Jenkins Nightly Builds ==
  
- To manage the Hudson builds, you must login into Hudson on the Hudson Zones server (The Lucene zone acts as a Hudson worker).  This is only available to committers.  To get added, see http://wiki.apache.org/general/Hudson.
+  * Trunk (4.0-SNAPSHOT): [[https://builds.apache.org/hudson/job/Lucene-trunk/lastSuccessfulBuild/artifact/artifacts/|Download]] - [[http://builds.apache.org/hudson/job/Lucene-trunk/|Status]] - [[http://builds.apache.org/hudson/job/Lucene-trunk/lastSuccessfulBuild/clover/|Clover Test Coverage]] - [[http://builds.apache.org/hudson/job/Lucene-trunk/javadoc/|Javadocs]]
+  * Branch 3x (3.3-SNAPSHOT): [[https://builds.apache.org/hudson/job/Lucene-3.x/lastSuccessfulBuild/artifact/artifacts/|Download]] - [[https://builds.apache.org/hudson/job/Lucene-3.x/|Status]] - [[https://hudson.apache.org/hudson/job/Lucene-3.x/lastSuccessfulBuild/clover/|Clover Test Coverage]] - [[https://hudson.apache.org/hudson/job/Lucene-3.x/javadoc/|Javadocs]]
  
- Maven artifacts are created by running the generate-maven-artifacts by the nightly script.  They are pushed to the Hudson zone from the Lucene zone by a cron job on Grant's account on the Hudson zone running in the morning (see SVN Lucene java/nightly directory for the publish-maven.sh script).  It is hoped that Hudson or Maven will eventually replace this process, but this needs to be worked out still.  Maven artifacts are available at [[http://people.apache.org/maven-snapshot-repository/org/apache/lucene/]]
+ Maven artifacts are published by Jenkins for both Lucene and Solr by dedicated nightly Maven builds:
  
+  * Trunk (4.0-SNAPSHOT): [[https://builds.apache.org/hudson/job/Lucene-Solr-Maven-trunk/lastSuccessfulBuild/artifact/maven_artifacts/|Download]] - [[http://builds.apache.org/hudson/job/Lucene-Solr-Maven-trunk/|Status]]
+  * Branch 3x (3.3-SNAPSHOT): [[https://builds.apache.org/hudson/job/Lucene-Solr-Maven-3.x/lastSuccessfulBuild/artifact/maven_artifacts/|Download]] - [[http://builds.apache.org/hudson/job/Lucene-Solr-Maven-3.x/|Status]]
- == Crontab for Maven artifacts ==
- {{{
- 03 5 * * *       $HOME/nightly/publish-maven.sh > $HOME/nightly/publish-maven.log 2>&1}
- }}}
  
+ == Build Scripts ==
- == See Also ==
- [[http://www.lucidimagination.com/search/document/1f4cba642c7e93ce/svn_commit_r807763_lucene_java_trunk_build_xml#87c15e8f7343221a|Discussion on java-dev]]
  
+ The scripts run by Jenkins for Solr and Lucene (both the nightly builds and the more frequent test-only builds) are here:
+ 
+ http://svn.apache.org/viewvc/lucene/dev/nightly/
+