+

Search Tips  |   Advanced Search

Continuous Delivery

Adopt a DevOps approach by using IBM Cloud Continuous Delivery, which includes open toolchains that automate the building and deployment of applications. We can get started by creating a simple deployment toolchain that supports development, deployment, and operations tasks.

If we already have an instance of Continuous Delivery, we can create a toolchain or view existing toolchains.


Prerequisites

Before we can create a continuous delivery toolchain from a template, we must create an instance of Continuous Delivery by selecting it from the IBM Cloud catalog. The toolchain integrates tools for planning, developing, deploying pipelines, and managing your applications. We can always add or remove tools from our toolchains. For more information about working with toolchains, see Using toolchains.


Step 1: Select a toolchain template

  1. On the Create a Toolchain page, click a toolchain template.

  2. Review the diagram of the toolchain that you are about to create. The diagram shows each tool integration in its lifecycle phase in the toolchain.

    A few of the toolchain templates have multiple instances of a tool integration. For example, the Microservices toolchain template on IBM Cloud Public contains three instances of GitHub and three instances of Delivery Pipeline, one for each of the three microservices.


Step 2: Create a toolchain

  1. Review the default information for the toolchain settings:

    • The toolchain's name identifies it in IBM Cloud. To use a different name, change the toolchain's name.

    • The region to create the toolchain in. To use a different region, select it from the list of available regions.

    • The resource group or organization to create the toolchain in. Click the link to switch between selecting resource groups and orgs. To use a different resource group or org, select it from the list of available resource groups or orgs.

    • The provider for your source repository, such as GitHub, GitLab, or Bitbucket. To use a different source provider, select it from the list of available repos.

    • Resource groups are available in the Dallas, Washington, London, Frankfurt, and Tokyo regions. Cloud Foundry orgs are supported in the Dallas, London, and Frankfurt regions.

  2. In the Tool Integrations section, select each tool integration that you want to configure for your toolchain. A few of the tool integrations do not require configuration. For information about configuring the tool integrations, see Configuring tool integrations.

  3. Click Create. Several steps run automatically to set up your toolchain. The tool integrations that are set up are different depending on which toolchain template you selected and whether you are using IBM Cloud Public or IBM Cloud Dedicated. For example, when you create a Microservices toolchain on IBM Cloud Public, these steps are run:

    • The toolchain is created.

    • If you configured Delivery Pipeline, the pipelines are created and run.

    • If you configured Sauce Labs, the toolchain is set up to add Sauce Labs test jobs to the pipelines.

    • If you configured PagerDuty, the toolchain is set up to send alert notifications to the PagerDuty service that you specified.

    • If you configured Slack, the toolchain is set up to send notifications about deployment status to the Slack channel that you specified.

    • If you configured a source code tool integration such as GitHub, the sample GitHub repo is cloned into your GitHub account.
    Next steps Check out one of these tutorials on the IBM® Cloud Garage Method: Create and use your first toolchain by using the "Develop a Cloud Foundry app" toolchain. Add a toolchain to an app.


    More info