July 5, 2017 | Written by: Laura Hinson
Categorized: DevOps | How-tos
Share this post:
This blog post is an update to a post written by Philippe Mulet on the DevOps Services blog in June 2016.
IBM® Bluemix® automates the setup of DevOps toolchains that work well together in real-world projects. You no longer need to spend precious time assembling and maintaining tools from a rapidly evolving ecosystem; instead, you can focus on your business objectives. You can create or clone toolchain templates and roll them out at scale to teams across your organization. Then, you can invite any number of users to your organization to grant them access to your toolchains.
You can try a toolchain by clicking this button:
The toolchain is created from a template that’s preconfigured for continuous delivery across multiple promotion environments, source control, blue-green deployment, functional testing, issue tracking, online editing, and messaging. You can use the toolchain to develop and deliver an online store app that consists of three microservices.
Alternatively, you can create the toolchain from the DevOps dashboard. Click Toolchains and click Create a Toolchain. The microservices v2 toolchain is one of the toolchain templates.
The IBM Bluemix Continuous Delivery service, which is the evolution of IBM Bluemix DevOps Services, is an integral part of the Bluemix platform. The toolchain technology is based on an open architecture, called Open Toolchain, that provides an API for integration of arbitrary tools, including IBM and third-party tools, either hosted in Bluemix or elsewhere, even in your enterprise network. Open Toolchain also provides the mechanics to define a toolchain from textual templates that can be automatically instantiated and API support for analytics that can drive your DevOps intelligence.
You can get started with toolchains on Bluemix in three ways:
- On an app’s Overview page, scroll to the Continuous delivery card and click Enable to associate a continuous delivery toolchain with the app.Note: You can insert your own GitHub repository as part of this process.
- From the Toolchains page on Bluemix, you can find the toolchains for your organization and add more or use predefined templates by clicking Create a Toolchain.
- From a Create toolchain button on a web page, .readme file, blog post, or article that implements a toolchain when you click it. This functionality is like the Deploy to Bluemix button.
The toolchain templates are defined textually by using YAML syntax. They are stored in GitHub repositories, and they can be cloned and adjusted to fit your needs. Our team can accept templates at GitHub.com from IBM hosted GitLab and at GitLab.com. You can also pass the template as a URL to a ZIP file.The templates that are shown in the previous image are available in this GitHub organization: https://github.com/open-toolchain. You can clone or fork the templates as needed. Pull requests are welcome!
In addition to the button that is provided in this blog post, you can see how the IBM Cloud Garage Method is effectively turning microservices theory into practice with a toolchain template and a button. The Garage Method combines practices for successful cloud projects with advice on tools and toolchains for delivering apps in various domains.
After you create a toolchain, you can add more tool integrations to it, reconfigure the tool integrations, or remove tool integrations. To find the Tool Integration page, click Add a Tool.
Stay tuned for more information about the Open Toolchain SDK and template format. In the meantime, you can learn more and explore in many ways:
Enjoy toolchains on Bluemix!