I am happy to announce the release of a new version of Jenkins Enterprise by CloudBees
version 14.05 (May 2014). The release introduces three new plugins that help in the management of medium to large Jenkins installations. This release builds on top of Jenkins LTS v1.554.1.
The newly released plugins are:
- Monitoring plugin Based off the OSS metrics plugin (contributed by CloudBees) provides monitoring dashboard views for a number of Jenkins-specific metrics. In addition, administrators can use these metrics to setup alerts to proactively manage Jenkins instance.
- NIO SSH Plugin: The NIO SSH slaves plugin based on Java Non Blocking I/O provides much better throughput than SSH slaves available with Open Source Jenkins. This plugin uses fewer threads per slave as compared to SSH slaves and improves Jenkins master responsiveness. In addition, where CPU resources aren’t available, this plugin slows the build down to maintain responsiveness, as compared to SSH slaves where the connection is lost resulting in a build failure.
- In our internal benchmarks, we have seen that a Jenkins master with NIO SSH slaves can handle anywhere between 6x-to-10x number of concurrent builds as compared to the standard SSH slaves.
- Long Running Build plugin solves the problem where a build is aborted if the Jenkins master goes down. This is especially problematic when builds span hours if not days. This plugin offers a “long-running” project type that survives master failures. The configuration is almost the same as for a standard free-style project, with one difference: the part of your build that you want to run apart from Jenkins should be configured as a (Unix) shell or (Windows) batch step. Of course this script could in turn run Maven, Make, or other tools. The Long Running build plugin is still in beta will be GA in middle of June.
These plugins add to the existing suite of plugins focused on managing large installations. Please go ahead and give them a spin!
- Harpreet Singh
Senior Director, product management
Harpreet has 16 years of experience in the software industry. Prior to CloudBees, he was at Oracle and Sun for 10 years in various roles, including leading the marketing efforts for Java EE 6 and GlassFish 3.1. He was also product manager for Hudson, launching it within Sun’s GlassFish Portfolio.