Firefox Add-on Build Monitor

Monitor Hudson builds and display the status on Firefox status bar.
Use Hudson Build Monitor to keep track of Hudson builds. Add Hudson feed URL to Build Monitor and an icon representing the builds status will appear on Firefox status bar.

Either mouse over the status icon to view the tooltip and quickly check the builds information, or left click the icon and select a build page to open. It's also easy to trigger a build by using one of the menu options.

Download & Installation

Visit https://addons.mozilla.org/en-US/firefox/addon/7522 and click 'Add to Firefox' button.

Version 1.0.1 was approved by Mozilla, i.e. you'll get automated updates when there's a newer version of the add-on.
Huge thanks to everyone who submitted a review .

FAQ

  1. Q: How to add a feed to be monitored?
    A: Go to your Hudson web page. If you're on the dashboard or view page, the Hudson feed links are located at the bottom right area. If you're on a job page, the feed links are at the left area bellow the build history. Right clink on a feed link (for all, for failures, or for just last builds), select Add Link To Hudson Build Monitor. Provide a name and click OK.
  2. Q: How to monitor a group of jobs?
    A: You can either add the feeds of those jobs one by one, or you can create a view that contains only the jobs that you want and then add the feed link of that view.
  3. Q: How to display only the latest build status?
    A: Go to Preference -> Display -> select latest build from the drop down list.

Usage

  1. After restarting Firefox following an installation, a Hudson icon will appear on Firefox status bar panel.
  2. Go to your Hudson web site, right click on a feed link (i.e. "for all", "for failures", or "for just last builds" links) and select "Add Link To Hudson Build Monitor" from the menu.
  3. Provide a name for the feed, then click OK. Build Monitor will suggest a name for the feed depending on whether the feed is for the whole Hudson instance, or specific to a particular job.
  4. The feed status icon will appear on Firefox status bar. Mouse over it to see the build details on a tooltip. If you want to visit any of those builds' web page, left click the weather/orb icon, and a build menu will appear. Click on any of the build items to open the corresponding build web page.
  5. Preferences window can be opened via right click menu of a status icon.

Check out the demo video of Build Monitor 0.9.

Translation

Build Monitor has been translated to French, Indonesian, and Japanese. If you're interested in helping with the translations, please submit a patch to the issue tracker. If you have commit rights, please feel free to add the translation yourself.

To add a new locale, please follow these steps:

  1. Add new locale directory under /hudson/extras/firefox-extension/buildmonitor/src/chrome/locale directory.
  2. Add buildmonitor.dtd and buildmonitor.properties files in that directory. Have a look at en-US locale directory as example, copy paste the content to the new locale files, translate the value of each property.
  3. Add the new locale to /hudson/extras/firefox-extension/buildmonitor/src/chrome.manifest
    locale    buildmonitor   <new_locale>    jar:chrome/buildmonitor.jar!/locale/<new_locale>/

Screenshots


 

 

 

Credits

Icons from Tango Desktop Project.

Sound effects from the freesound project:

Labels

 
  1. Feb 10

    John Allen says:

    Is there any plans to support authenitcation?

    Is there any plans to support authenitcation?

    1. Mar 02

      Cliffano Subagio says:

      Sorry for the late reply, I hadn't been following the comments on this wiki page...

      Sorry for the late reply, I hadn't been following the comments on this wiki page. I just added it to my watch list.

      Basic authentication support was just implemented, it will be included in release v0.1 (probably 1 or 2 weeks away).

      If you'd like to give it a test, I can send you the nightly build version.

      Please let me know if you require a different authentication support.

  2. Feb 10

    Jason Meridth says:

    For some reason, my configuration will not accept a straight domain like mydomai...

    For some reason, my configuration will not accept a straight domain like mydomain.com that does a proxy redirect internally to port 8080.  Is this correct?

    1. Mar 02

      Cliffano Subagio says:

      Heya Jason, sorry I didn't notice this comment. As per your testing of the daily...

      Heya Jason, sorry I didn't notice this comment.

      As per your testing of the daily build that I sent you, it looks like basic authentication feature solved your problem. Let me know if it's something else.

  3. May 28

    dominikg says:

    using build monitor 1.0.1 i got an error connecting to a feed from hudson 1.306:...

    using build monitor 1.0.1 i got an error connecting to a feed from hudson 1.306:

    BuildMonitor [Donnerstag, 28. Mai 2009 11:56:50][main]: An unexpected error has occured while parsing response text. Exception: TypeError: container.getElementsByTagName(name)[0].childNodes[0] is undefined

      (firefox error console)

    But it seems to work fine... any chance to get rid of that message?

    1. May 28

      David Saff says:

      Same issue.&nbsp; Created a bug at https://hudson.dev.java.net/issues/showbug.cg...
      1. May 28

        Cliffano Subagio says:

        Thanks Dominik & David for reporting and raising the issue. &nbsp;I'm planning t...

        Thanks Dominik & David for reporting and raising the issue.

         I'm planning to rewrite the extension now that I understand both FF add-on and Hudson better, will definitely pay attention to this issue.

  4. Jul 02

    henning juva says:

    Firefox 3.5 update please?

    Firefox 3.5 update please?

    1. Jul 02

      Cliffano Subagio says:

      I could use v1.0.1 with FF3.5 just fine, both on an upgrade and a fresh install....

      I could use v1.0.1 with FF3.5 just fine, both on an upgrade and a fresh install.

      Could you provide more details on the problem that you're having? versions, OS, etc. Thank you.

      1. Jul 02

        henning juva says:

        That's strange. Tried it at home on a fully updated Windows XP system with FF3.5...

        That's strange. Tried it at home on a fully updated Windows XP system with FF3.5 and it installed ok.

        At my work it doesn't. I have 2 machines there, Vista 64 and XP SP3. Both try to install the plugin OK and then pops a message box saying "Hudson Build Monitor 1.0.1 could not be installed because it is not compatible with Firefox 3.5."

        I tried updating with the latest version of both FF English UK and US today but no difference. Also did a complete uninstall removing all plugins history etc before reinstalling. Still the same.

        The Vista box is not connected to the internet so I have to manually copy across the FF installer and the addon-7522-latest.xpi file but that shouldn't really affect things.