Home

Hudson's real top page lives in http://hudson-ci.org/ and link to three pages in the Wiki

News

Do you blog about Hudson? Do you have any interesting URL to share with Hudson community? Check out our News Aggregator.

Hudson Hackathon this weekend

If you are living in San Francisco bay area, or if you are visiting the area for EclipseCon next week, make sure to come to Hudson Hackathon this Friday 3/19 and/or Saturday 3/20. The plan is to meet up, hang out, chat, hack code, and have fun. If you are planning to attend, please RSVP by leaving your name on Wiki.

We planned this for two days, so that people doing Hudson for work can come Friday during their business hours, and people doing Hudson outside work can come Saturday without conflicting with day job commitments. Friday it'll be hosted at Oracle Santa Clara campus (and I booked a nice conference room that we only use for special occasions), and Saturday it'll be hosted at Hacker Dojo in Mountain View. See the Wiki page for more details.

It should be a lot of fun — please come join us.

Slaves building robots

A few weeks ago we covered building Android apps with Hudson thanks to a very informative post by Hugo Visser, ever thought about building Android itself with Hudson? Sony Ericsson apparently has, Continuous Blog reader and Hudson user Christopher Orr sent me this screen shot from his recently purchased Sony Ericsson Xperia X10 mini, notice the "Kernel version" field.

About Me on the X10 Mini



If you've got screen shots or photos spotting Hudson out in the big blue room, drop me an email at tyler at linux dot com


Breaking! Hudson 1.351 Released

Rush delivery from Hudson HQ! Hudson 1.351 just rolled out with a very important regression fix:

Sorry for the hiccup everybody, we're working pretty hard on getting a better, more stable, release process in place.


You can go grab the latest .war file straight from hudson-ci.org or if you're using a native package, use your package manager to upgrade.


Hudson 1.350 Released

Finishing off the second week in March, the Hudson team rolled Hudson 1.350 off the assembly line last Friday, bringing a slew of fixes. Of particular interest to users of Hudson's various native packages for Red Hat, openSuSE, Ubuntu/Debian and Solaris, was a change that suppress the "self-upgrade" functionality in the "Manage Hudson" page. On the enhancements side of the fence, the team added authentication support to the Hudson CLI (issue 3796) allowing Hudson users with locked down installations to take advantage of everything the CLI has to offer.

Internal to Hudson, some more changes from Alan Harder (a.k.a mindless, a.k.a The Garbage Man), deprecating or otherwise removing deprecated APIs. Alan's been doing some great work on Hudson's internals, if you're coming out to this weekend's hackathon, but sure to pat him on the back for his tireless efforts. <!--break-->

Bug fixes

  • Fix handling of relative paths in alternate settings.xml path for Maven projects. (issue 4693)
  • Alternate settings, private repository, profiles, etc were not used in embedded Maven for deploy publisher. (issue 4939)
  • Make editableComboBox work in repeatable content, such as a build step.
  • If content is captured using <j:set var="..">..content..</j:set>, fixed this to use proper HTML rendering when appropriate.
  • '<' and '&' in the console output was not escaped since 1.349 (issue 5852)
  • Fixed an AbstractMethodError in SCM polling under some circumstances. (issue 5756)
  • Fixed a ClassCastException in the Subversion plugin - now using Subversion plugin 1.13. (issue 5827)
  • The Maven Integration plugin link in the Update Center was going to a dead location. (issue 4811)
  • On RPM/DEB/etc installation, don't offer the self upgrade. It should be done by the native package manager. (report)
  • Fixed a possible lock up of slaves.


Enhancements

  • Added advanced option to LogRotator to allow for removing artifacts from old builds without removing the logs, history, etc. (issue 834)
  • Authentication support in Hudson CLI. (issue 3796)
  • Added console annotation support to SCM polling logs.


Contributors

The 1.350 release of Hudson contains 54 commits from 6 different contributors,


You can go grab the latest .war file straight from hudson-ci.org or if you're using a native package, use your package manager to upgrade.


Would you like to, OK

As Matt Brown pointed out on the dev@ list, Hudson made a cameo on The Daily WTF in their post Nobulation Fail.

Kohsuke went on to mention on the mailing list:

Looks like this one is already fixed back in October last year.

Releases

What's new in this Wiki?

Recently Updated
by Kohsuke Kawaguchi (53 minutes ago)
Amazon EC2 Plugin (hudson)
by Peter Yamamoto (an hour ago)
Re: Change time zone (hudson)
by Tim Payne (an hour ago)
Re: Dimensions Plugin (hudson)
by Paul Weiss (4 hours ago)
Subversion Plugin (hudson)
by Peter Schuetze (6 hours ago)
Re: M2 Extra Steps Plugin (hudson)
by Nick Redshaw (9 hours ago)
File starteam.hpi (hudson)
by Edmund Wagner (10 hours ago)
SSH plugin (hudson)
by Haggai Philip Zagury (13 hours ago)
Re: Perforce Plugin (hudson)
by Clint Wong (15 hours ago)
Re: Perforce Plugin (hudson)
by David Antliff (16 hours ago)
Re: Git Plugin (hudson)
by David Antliff (16 hours ago)
Re: Git Plugin (hudson)
by ju cheng (16 hours ago)
Re: StarTeam (hudson)
by David Antliff (21 hours ago)
Re: Git Plugin (hudson)
by Frederic Camblor (21 hours ago)
Global Build Stats Plugin (hudson)
by Peter Schuetze (22 hours ago)
Re: Locks and Latches plugin (hudson)

Labels:

Enter labels to add to this page:
Wait Image 
Looking for a label? Just start typing.
  1. Jan 23, 2008

    Anonymous says:

    When can I expect the Tutorial for Writing javancss Hudson Plug-In to be continu...

    When can I expect the Tutorial for Writing javancss Hudson Plug-In to be continued?

  2. Aug 27, 2008

    manjit says:

    I have an issue with hudson when it tries to checkout source files for a project...

    I have an issue with hudson when it tries to checkout source files for a project from CVS. Let's say I've a project abc under xyz main directory. I need to check out abc directly, not as xyz/abc, using a tag TAG_1 in CVS. I am not able to do so. Is there any additional configurations we can do to achieve the same? One work around I've found is to have the files checked out using other third-party CVS tools and have hudson use these files for a build. But I guess, hudson should be able to manage all these by itself.

    Suggestions are warmly welcome.

    Thanks

  3. Feb 26, 2009

    Harish M says:

    How easy to invoke other tools like IPSl from Hudson? If not, is it easy from Hu...

    How easy to invoke other tools like IPSl from Hudson? If not, is it easy from Hudson to communicate with some port say X of some server? Data flow will be in the XML format or SPML?

     Any information regarding this would be appreciated.

    Thanks

  4. Mar 11, 2009

    thao pham says:

    Is there any way to get the compiler error[s] written into the hudson build fail...

    Is there any way to get the compiler error[s] written into the hudson build failure email? i.e. can we have the console output include in the notify failure email?

  5. Jun 01, 2009

    Carolyn Teo says:

    Hi Hudson Users and Experts, I have this issue that I have not been able to sol...

    Hi Hudson Users and Experts,

    I have this issue that I have not been able to solve for some time.

    I have 2 jobs:

    - Both are normal Ant Jobs that pulls out of Subversion

    The issue here is:

    One of the jobs has a Customized Jumpstart in the repository and the Hudson Build will also build this jumpstart.

    However, everytime this Job builds, any subsequent builds that uses Jumpstart will start pointing to the customized Jumpstart in that particular build. This causes all other builds to fail because of the specific customized Jumpstart settings.

    Things Tried:

    - Setting Environment Variable JUMPSTART_HOME to point to Generic Jumpstart in Hudson (The Job using the customized Jumpstart will fail to build)

    - Pass in JUMPSTART_HOME as a variable to the jobs for the build. (Does not work)

    - Getting the build.xml to pick up the JUMPSTART_HOME variable from the system (Did not work unless Hudson Env Variable is set) 

    Seeking your Advice since there's not much documentation on this Item:  

    • Is there an issue with the build or is this a Hudson feature?
    • How do I keep the environment settings in each of these build separate even on the same Hudson Build Engine?

    Thanks!

  6. Jul 05, 2009

    Venugopal Shenoy says:

    When is the planned release of NCover PlugIn ? Also there are several issues, r...

    When is the planned release of NCover PlugIn ?

    Also there are several issues, related to JMeter graphs

       like the Min & Max is swapped

       Also the number of errors are not plotted, when the job is shown as failed.


  7. Sep 03, 2009

    Rohit Bhagat says:

    I am in phase of implementing hudson for the build automation. I am using some s...

    I am in phase of implementing hudson for the build automation. I am using some shell scripts to perform one of the build step. Cancel build operation (in the middle of build process) leads to the build in illogical state. Is it possible to restrict users to use cancel build operation?

  8. Sep 27

    Hteswar kumar says:

    Hi Team, I am looking for command which can give us information about curr...

    Hi Team,

    I am looking for command which can give us information about currently running jobs and job id at hudson.

    So that I can use this command in my perl script to get running job .

    I would be great help for me and appreciate if anyone reply .

    few inbuild commands are below but not to get running job and job id,

    C:\>java -jar hudson-cli.jar -s http://jptomsw112:8080/hudson/ help
      groovy
        Executes the specified Groovy script
      disable-job
        Disables a job
      delete-job
        Deletes a job
      copy-job
        Copies a job
      enable-job
        Enables a previously disabled job
      version
        Shows the Hudson version
      create-job
        Creates a new job by reading stdin as a configuration XML file
      help
        Lists all the available commands
      clear-queue
        Clears the job queue
      groovysh
        Runs an interactive groovy shell
      restart 
    Thanks,

  9. Oct 07

    Eduard Martinescu says:

    Looks like there is a problem with the Document links on the left hand nav, here...

    Looks like there is a problem with the Document links on the left hand nav, here on the wiki.  At least for me, they all link to the JA version of the documents.

  10. Oct 10

    Jason Carter says:

    Where do you submit bug reports? I found a few bugs within the different plugins...

    Where do you submit bug reports? I found a few bugs within the different plugins...

    1. Oct 10

      Kohsuke Kawaguchi says:

      From the issue tracker link on the left navigation bar.

      From the issue tracker link on the left navigation bar.

      1. Nov 17

        Francois Cottet says:

        Apart from submitting a patch to the issue tracker, what are the additional step...

        Apart from submitting a patch to the issue tracker, what are the additional steps to get the patch reviewed and integrated to trunk?

        I find a way to request for a review, and a page describing the code submission process.

        See https://hudson.dev.java.net/issues/show_bug.cgi?id=4847, pending for review.

  11. Oct 26

    Saniya Chopra says:

    M using Linux master and Windows slave. I used JNLP to launch the slave on ...

    M using Linux master and Windows slave. I used JNLP to launch the slave on Windows. When I used the services.msc command this opened services window and from there I tried to start HudsonSlave service and there it gave the following error

             Could not start the HudsonSlave service on Local Computer

             Error1053: The service did not respond to the start or control request in a timely fashion.

    Plz help me solve this error

  12. Nov 02

    LR says:

    I want to specify a location for the repository files that get checkout off subv...

    I want to specify a location for the repository files that get checkout off subversion outside of "jobs" folder, so all jobs see and use the same location. Is this possible ?

  13. Jan 07

    creig smith says:

    I am attempting to use the new email ext plugin. When I install the plugin I get...

    I am attempting to use the new email ext plugin. When I install the plugin I get this errorjavax.mail.MessagingException: Could not connect to SMTP host: mail.gmail.com, port: 22;
      nested exception is:
    java.net.ConnectException: Connection timed out: connect

    at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1282)

    at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:370)

    at javax.mail.Service.connect(Service.java:297)

    at javax.mail.Service.connect(Service.java:156)

    at javax.mail.Service.connect(Service.java:105)

    at javax.mail.Transport.send0(Transport.java:168)

    at javax.mail.Transport.send(Transport.java:98)

    at hudson.tasks.Mailer$DescriptorImpl.doSendTestMail(Mailer.java:443)

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

    at java.lang.reflect.Method.invoke(Unknown Source)

    It seems like its not getting threw. I put in a bogus password just to check and I got the same error. Any help would greatly be appreciated.

  14. Jan 12

    praveen says:

    Hello All, Nice to see some intresting issues here and I dont know am i repeati...

    Hello All,

    Nice to see some intresting issues here and I dont know am i repeating the issue here again but I have an issue below.I have configured SCM polling for perforce and for every 11:00 pm even there is no change it triggers and displays as below?Is this a right way? Or did I configure correctly?please suggest me.

    Build #297 (Dec 28, 2009 2:01:03 AM) 

      No changes from last build.
      Started by an SCM change
  15. Jan 18

    custom essay writing says:

    Nice interesting and useful site! Thanks a lot for providing such a great i...

    Nice interesting and useful site!

    Thanks a lot for providing such a great information for free...

    regards,

    Waqas Ali Dogar

    web designing company

  16. Feb 11

    reaMike Zielinski says:

    I am exploring changing our CI tool from CruiseControl to Hudson to build our ja...

    I am exploring changing our CI tool from CruiseControl to Hudson to build our java project and am not able to configure the headless eclipse build. I can build our project from a command line in DOS with the following with no problem:
    eclipsec -nosplash -application org.eclipse.jdt.apt.core.aptBuild -data %WORKSPACE%
    When I try to use this as a windows command in HudsonI get the following in the console and our class files are not created.
    Started by user anonymous
    [workspace] $ cmd /c call C:\WINDOWS\TEMP\hudson1561070044334692766.bat
    eclipsec -nosplash -application org.eclipse.jdt.apt.core.aptBuild -data %WORKSPACE%
    Building workspace
    Building workspace
    C:\Hudson\.hudson\jobs\workspace>exit 0
    [workspace] $ cmd /c call C:\WINDOWS\TEMP\hudson8269978175978896586.bat
    C:\Hudson\.hudson\jobs\workspace>\buildwebservices.bat 9.12
    *
    * Building Web Services for 9.12 ...
    *
    Buildfile: build.xml
    setup:
    war:
    BUILD FAILED
    classes not found.
    Total time: 0 seconds
    Finished: FAILURE
    Has anyone seen this behavior before or know a solution?