Now Playing… Stages for your delivery pipeline

Share this post:

This blog post is an update to a post written by Kim Frederick on the DevOps Services blog in February 2015.

When you think about your delivery pipeline – you know, the automatic and manual steps that transform your source code into a living, breathing, deployed app in the cloud – you can probably break it down into multiple tasks that are executed in stages. You may have a build stage where your code is built and unit tests are executed; or you may have a stage that will deploy your application and then run functional tests. Well, I have great news for you! You can implement your entire delivery pipeline using a Delivery Pipeline in a DevOps toolchain which is part of the IBM Bluemix Continuous Delivery service. Toolchains are integrated sets of tools that make development and operations tasks repeatable and manageable.

pipeline with three stages

With Stages and Jobs, you have more control over your delivery pipeline. As you can see in our example above, there is an FVT stage that has four jobs: a Gate job, a deploy job, a Sauce Labs Tests job, and a Functional Tests job. The PRODUCTION deployment is only triggered when all four of the  jobs in the FVT stage are successful. There are three easy-to-use jobs available out of the box: Build, Deploy, and Test.


When you do see a failure, find out why fast! By clicking on View logs and history you can access the detailed logs for each of your jobs. You can see tabs for accessing logs and key information on what was used to execute each job.

log file from the prod stage

To learn more about pipelines, see:

  1. Create a pipeline tutorial.
  2. Create and use your first toolchain tutorial.
  3. Delivery Pipeline Stages and Jobs Doc

We are very excited about this functionality. Enjoy automatically deploying your apps.

—Shawn Clymer, Program Director, Bluemix Continuous Delivery

More DevOps stories

Has your team automated DevSecOps?

Adopting a container-based platform is the primary way development teams are streamlining their work. Pulling down a publicly available container image saves a lot of image preparation time. Automated toolchains also enable teams to develop and deploy innovative new apps more quickly, delivering frequent updates to customers. Safeguarding data associated with those apps is critical. […]

Continue reading

Are you bringing your own encryption keys?

As application development teams adopt a cloud native model, they use container platforms  to deploy apps as independent but interoperable microservices. Being portable, easily duplicated and scaled, containers promote DevOps efficiencies that free developers to focus more on creating value for end users. Almost 85% of professionals in an Intel Security survey reported storing some or all of […]

Continue reading

Modernize existing apps with a streamlined developer experience

The trend has been clear for years and still pertains: innovative app-driven customer experiences are disrupting any market that software touches. As a result, continuously innovating what an app enables customers to do is the imperative for development teams that are now expected to drive business. The cloud native development model is an engine for […]

Continue reading