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 1.344 Released

The latest release of Hudson, 1.344, was released on February 5th, 2010. The release contains primarily bug-fixes but has a few enhancements baked into it as well. As mentioned in "Incoming! More Translations", 1.344 incorporates a number of community-driven translations (see the other post for more information). Additionally, 1.344 removes the "easter egg" background image I wrote about in a post to my personal blog: Mourning Sun.

Enough of the small talk, here's the breakdown.

Bugs fixed

  • Removed the forced upper casing in parameterized builds. (issue 5391)
  • Password parameter on the disk should be encrypted. (issue 5420)
  • Duplicate entries on Upstream/Downstream project with "Build modules in parallel". (issue 5293)
  • "Projects tied on" should be "Projects tied to". (issue 5451)
  • Fixed the bug that prevents update center metadata retrieval in Jetty. (issue 5210)


Enhancements

  • Show which plugins have already been upgraded in Plugin Manager. (issue 2313)
  • Show Hudson upgrade status on manage page instead of offering same upgrade again. (issue 3055)
  • Make badges in build history line up. (report)


Contributors

This release of Hudson contained 44 commits from 5 different contributors to "core":


As usual, 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.


Update: This post was written a day before issue 5536 was discovered. I recommend waiting until 1.345 to update any production Hudson instances. <!--break-->

Incoming! More Translations

As Kohsuke mentioned on the dev@ mailing list on January 29th, another series of community translations of Hudson have been committed (r26764) and have been released with the Hudson 1.344 release.

The locales included in this update are:

  • Czech
  • Spanish
  • Finnish
  • French
  • Hungarian
  • Japanese
  • Korean
  • Lithuanian
  • Norwegian
  • Dutch
  • Polish
  • Brazilian Portuguese
  • Russian
  • Slovenian
  • Swedish
  • Chinese (Simplified/Traditional)

If you're fluent in any of the locales above, check out the latest release of Hudson to verify that the translations are correct, if there's translations that you feel are incorrect, you can report them in JIRA.

The Hudson Internationalization project could always use some more help whether it be from patches or via the Translation Assistance Plugin.

Welcome to Continuous Blog!

Hello and welcome to "Continuous Blog", the official Hudson weblog! If you don't mind me saying so, I think its arrival is long overdue. Since Hudson started in November of 2006, there hasn't been a central "voice" for the project. In just a few short years Hudson has grown into a substantial project with hundreds of plugins and thousands of users around the world. Kohsuke's nice Java-based extensible continuous integration server has grown up into fantastic tool with a great community around it.

Goals for this weblog

I think it is important to set out a couple of goals for this weblog, some simple items that should help guide the content and discussion around Continuous Blog and its future.

Continuous Blog should:

  • Help advocate the use of Hudson to the larger internet community
  • Be a central source for tutorials and helpful information to Hudson users of all skill-levels
  • Recognize the numerous contributors to the Hudson project for their efforts


What to expect

As Continuous Blog grows and matures, you can expect to see a variety of Hudson-related content. Overviews of the latest releases of Hudson and its plugins, interviews and discussions with the developers who have contributed to Hudson over the years, guest posts by power-users on how Hudson fits into their workflow and much much more (really).

If you look around the page you'll already see a good amount of content, in the sidebar to the right you'll notice the "Recently Released" section which aggregates recently released plugins via this RSS feed , the "Blogs" section which is an aggregation of Hudson community blogs (from this RSS feed) and this Twitter list of Hudson contributors.

We're just starting out so make sure you subscribe to the RSS feed, we've got a lot to talk about here on Continuous Blog. <!--break-->

Speed up your buildbox, Part IV: Beyond the box
This is the fourth and last part of a series on how to boost your build box without much effort. This episode talks about possible measures to increase the build performance when a single box isn't enough.
MSI installers for Hudson

I've finally managed to produce the Windows installer for Hudson, as originally raised by Håkan Reis. Please try it out and let me know how it works.

This one took much longer than the installer for any other platforms, and while I normally think of Microsoft technologies very highly, Windows installers and WiX are a real disappointment. For example, you write the description of the installer in XML, but the language design is such that you need to write an ID for various XML elements even if you never reference them (and up until the previous version you had to write both long names and 8.3 short names) — it definitely set the new record in terms of the badly designed XML language. And once that's over, there's never ending pain of making sure that the upgrade works correctly. Anyway, hopefully that's all taken care of now, and it won't be visible to you users.

One of the highlights of this installer is that it comes with a JRE, to be fully self-contained. This is because Windows users don't normally know what to do with the *.war file, and they generally don't like going to the command prompt and running Java command manually.

Another highlight is the way I use Hudson to build the installer — I run a release process from Unix, but I need to build the installer on a Windows system. To achieve this, I use the "distfork" plugin, and ask Hudson to provision a Windows system while I build an installer. You can think of it as ssh without specifying the host name (and instead I let Hudson rent me an available Windows slave.) Unlike designating one machine to do the job, I can create as many installers as I want in parallel without a slow down.

I think this mechanism can be used for all sorts of batch processing. One more use for my Hudson cluster.

Releases

What's new in this Wiki?

Recently Updated
by Timothy Bingaman (01 Feb)
Adding Ivy Project Support v. 17 (hudson)
by Mirko Friedenhagen (01 Feb)
JSWidgets Plugin (hudson)
by Mirko Friedenhagen (01 Feb)
JobConfigHistory Plugin v. 1 (hudson)
by Ulli Hafner (01 Feb)
FindBugs Plugin v. 138 (hudson)
by Bobbi Newman (01 Feb)
Re: Perforce Plugin (hudson)
by Jason Stiefel (01 Feb)
Re: Groovy Postbuild Plugin (hudson)
by Rob Petti (01 Feb)
Perforce Plugin (hudson)
by Wim Rosseel (01 Feb)
Re: PowerShell Plugin ()
by Asgeir S. Nilsen (01 Feb)
Green Balls (hudson)
by Saravanan BV (01 Feb)
Re: ClearCase Plugin (hudson)
by Evgeny Mandrikov (01 Feb)
Sonar plugin v. 58 (hudson)
by Romain Seguy (01 Feb)
File copy-back-to-master.png (hudson)
by Alan Harder (31 Jan)
Ruby Plugin v. 5 (hudson)
by Alan Harder (31 Jan)
RegEx Email Plugin (hudson)
by Alan Harder (31 Jan)
NUnit 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

    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