So you’re using Continuous Integration and Mercurial as your VCS. CI is great, you’re loving the feedback and feeling good after a green build. You’ve just got your project started and a couple of features are underway, but then you see a red build. “It’s nothing”, they’ll say, “just wanted to publish my changes, halfway through this big refactoring”. “One broken build is expected”, they’ll say, “just this one”, and we’ve all heard this before…
Jenkins just keeps getting better. The world’s favorite build master becomes more mature with every year, and there more and more plugins to choose from–over 600 now and growing.
It’s been quite a while since the last post on our top 10 favorite Jenkins plugins/features, which was so popular that we even created a 50-page Rebel Labs report on the same topic: Jenkins CI: The Origins of Butlers, Build Masters and Bowties and included an insightful interview with the man himself, Kohsuke Kawaguchi.
So it seems like a good time to revisit the myriad of plugins to see which new ones have been written and which new features have been introduced. Spoiler alert: Of all the plugins we covered, the Git plugin for SCM was the most frequently installed…
Jenkins. The build master in a bow tie that we’ve all grown to rely on. In this new report from Rebel Labs, we’re all over Jenkins like brown on rice, or like JRebel on your classloaders.
In Jenkins CI: The Origins of Butlers, Build Masters and Bowties, we looks at all the angles in Jenkins, covering some history, our favorite features & plugins and even show you how to build Jenkins pipelines the ZeroTurnaround way–plus, we have top it all off with an exclusive interview with our friend Kohsuke Kawaguchi, the originator of Jenkins.
I was brainstorming in the shower the other day, and I thought “Eureka!” – I need to bootstrap and test my Java app on a dynamic cluster with 800 Tomcat servers right now! Then, breakfast.
Obviously, every now and then you need to build a dynamic cluster of 800 Tomcat machines and then run some tests. Oh, wait, you don’t? Well, lets say you do. Provisioning your machines on the cloud for testing is a great way to “exercise” your app and work on:
- Warming up: Bootstrap a clean slate, install the software, run your tests
- Checking your Processes: Smoke testing for deploying the app to production
- Ensuring success: Checking load handling before launching the application to real clientelle
- Leaving nothing behind: After you’ve got all green lights, shut it all down and watch it disappear
Job chaining in Jenkins is the process of automatically starting other job(s) after the execution of a job. This approach lets you build multi-step automation pipelines or trigger the rebuild of a project if one of its dependencies is updated. In this article, we will look at a couple of plugins for Jenkins job chaining and see how to use them to build and visualize these pipelines.Read more
Today we announce a new milestone for our Jenkins/Hudson plugin for LiveRebel. We’ve added some new features to the LiveRebel 1.2 branch, the main addition being the ability to restart your application server for a clean deploy when hot-patching is not compatible (you will need to downoad LiveRebel 1.2-M2 to test this new plugin version). Right now we call it “Offline update”.Read more
While planning my trip to San Francisco for JavaOne (catch me there for a beer), I saw that there is a Jenkins User Conference coming up October 2nd, 2011, just prior to JavaOne. As I was signing up for the event, I started thinking that we’ve been using Hudson/Jenkins for years now. Through the years, certain Jenkins features/plugins have really paid off and been life savers for getting higher-quality software out quicker. So I thought, why not share this with you? Here is a list of my own and the team’s top 10 must-have Jenkins features/plugins.
- Easy Installation
- Easy Upgrades
- View Filters
- Amazon EC2
- HTML Publisher
- Throttle Builds
- Green Balls
So, you’ve got Jenkins running nicely, and you’re proud of your Continuous Integration environment, but you’re looking to move towards Continuous Deployment. Today we’re announcing one step in that direction: combining Jenkins with LiveRebel.Read more