Bitbucket Pipelines Beta


Screenshot of the main Bitbucket Pipelines interface

Instant set up

Flip a switch and start building. It's that easy to enable Bitbucket Pipelines. No extra integration steps to connect the repository with your CI tool, no time wasted managing other accounts or setting up build agents.

Self service for teams

Configuration as code enables developers to manage their own continuous delivery workflows. Configure Bitbucket Pipelines by adding a simple bitbucket-pipelines.yml file to the root of your repository.

Unified experience

Stop jumping between applications! Manage your entire development workflow within Bitbucket, from code to deployment. Select your repository, turn on the Pipelines and you are good to go. No need for a separate tool.

Fast feedback loops

Bitbucket Pipelines shows build statuses automatically everywhere you care about them - on branches, commits and pull requests. A quick glance at a pull request and you know if it's ready to be reviewed, merged or if it needs more work. Stay informed without context switching!

Screenshot showcasing commits with build status
Bitbucket Pipelines is a novel approach for helping customers achieve Continuous Delivery quickly. It makes CI much more effective. Given our mission to help speed up the CI pipeline through massive test parallelization, the integration is a no brainer.

Jack Moxon, Product manager at SauceLabs

They love Bitbucket Pipelines already

  • Amazon Web Services
  • Code Climate
  • NPM
  • Ansible
  • Microsoft

Continuous delivery in the cloud

  • Graphic representing a branch of commits

    Map the branch structure

    Pipelines can be aligned with the branch structure, making it easier to work with branching workflows like feature branching or git-flow. Configure master to automatically deploy to a staging environment or the production branch to production.

  • Graphic of a speech bubble

    Go Multilingual with Docker

    Building different languages? We've got your back. It's as easy as changing a single line of code in your configuration file and grabbing an already existing Docker image which supports that language!

  • Graphic of four diagonal arrows pointing outwards

    Run as a service

    Using Docker containers make managing environments easier. You'll no longer be bound to remote agents and it's much easier to scale up! Select any of the 100,000+ images on the DockerHub or connect to your own Docker registry.

  • Graphic of a keyhole

    Use environment Variables

    Variables can be defined in your repository's settings. Once added, they are accessible in your pipeline scripts as environment variables. Use Secured variables for sensitive values like passwords and credentials. They will be encrypted and hidden from the logs, so you can use them for authentication purposes.

  • Graphic of two horizontal arrows pointing in opposite directions

    Extend your workflow

    Pipelines is extensible via simple Bash scripting. Check out these public recipes that illustrate how third parties can get integrated into your pipeline.

  • Graphic representing a new commit being added to a branch

    Skip the queue

    Run as many concurrent builds as you need without waiting in the queue. All you need to do is a simple push back to the repository. We take care of the infrastructure and get your builds started right away!

Manage your entire workflow in one tool

Sign up for beta

FAQ

  • What do I need to run my first build?

    A Bitbucket account and a repository. No build agents to install and configure.

  • Where do my builds run?

    Builds run in isolated Docker containers on infrastructures that we manage.

  • What languages are supported?

    Node, Ruby, Python, PHP, and more. Anything you can run in a Docker container is supported.

  • Does Pipelines work with Bitbucket Server?

    We recommend integrating Bamboo and Bitbucket server for CI and CD on-premise.

  • How do I tell Pipelines which repository to use?

    By enabling the feature on your repository of choice and adding a bitbucket-pipelines.yml configuration file, Pipelines will automatically run builds on every change pushed.

  • Does Pipelines work with Mercurial repositories?

    Yes, Git and Mercurial repositories are both supported.

×