Hudson Monitor and .NET Library

Access the Hudson Continuous Integration server through Microsoft .NET.

Hudson Tray Monitor runs in the system tray and notifies you whenever a build on your server starts, passes or fails. A context menu provides quick access to the jobs defined on the server.

The monitor integrates with the Windows 7 superbar to provide additional functionality through a customized Jump List and build progress indicator.

Screen Shots

Notification Screen Shot Windows 7 Jump List Screen Shot Windows 7 Superbar Progess Screen Shot Windows XP Notification Screen Shot

Hudson Web Monitor allows you to run a ASP.NET MVC based website displaying the status of your build.

Ideally suited for team environments, it allows a monitoring machine to run a full screen display that instantly alerts the whole team as soon as the build fails.

You can view an online demo of the web monitor if you have a publicly accessible hudson server.

Screen Shots

Web Interface Screen Shot Fail Job Screen

Use the .NET library and source code to access the Hudson API and enhance your build and reporting processes.

namespace Flipbit.Hudson
{    
    /// <summary>    
    /// A "hello world" demo of the Hudson .NET library
    /// </summary>    
    public class HudsonDemo
    {
        /// <summary>    
        /// Service to allow access to Hudson servers
        /// </summary>    
        public IServerService ServerService { get; set; }

        /// <summary>    
        /// Print a list of jobs and there statuses.
        /// </summary>
        public void Main () {

            var server = ServerService.GetServer(new Uri("http://www.example.com/"));
             
            Console.WriteLine("Jobs on server:");             
             
            foreach (var job in server.Jobs)
            {
                Console.WriteLine(job.Name + " - " + job.BuildStatus);
            }
        }
    }
}