This document discusses Bitbucket Pipelines, a continuous integration tool from Atlassian. It allows developers to automatically build, test, and deploy their code every time a change is merged into a shared repository. Pipelines uses Docker containers to run builds, allowing them to be fast, isolated from infrastructure concerns, and reproducible across environments. It also supports defining build configurations as code to make the pipeline definition versioned, reusable, and easy to understand at a glance.
3. Continuous Integration (CI) is a development practice
that requires developers to integrate code into a
shared repository several times a day. Each check-in
is then verified by an automated build, allowing teams
to detect problems early.
“
”THOUGHTWORKS
23. Build fastBuild simultaneousReady to build
No waiting in line.
On every code push your
build starts instantly.
No limit on the amount
of simultaneous builds.
Starting the build takes
just a couple of moments.
Pipeline build agents
25. This screenshot is just an example of
piece of content that could be placed here.
If there is text to accompany the image in this area,
it should be as concise as possible. Please delete
this box and text.
Access groups
Access management
The existing Bitbucket users and groups are available in Pipelines
as well.
26. This screenshot is just an example of
piece of content that could be placed here.
If there is text to accompany the image in this area,
it should be as concise as possible. Please delete
this box and text.
Access groups
Access management
The existing Bitbucket repository permissions are applied to
Pipelines as well.
41. Why Pipelines uses Docker
Technology agnostic
Supports a very wide
range of technologies
and tools.
Docker registries
Over 100,000 Docker
images available.
42.
43. Why Pipelines uses Docker
Technology agnostic
Supports a very wide
range of technologies
and tools.
Docker Hub
Over 100,000 Docker
images available.
Customizable
Easy to create your
own or extend existing
Docker images.
Reproducible
Easy to replicate your
production
environment or run
the build locally.
59. Branch pipelines opportunities
Deployment branches
Branches can represent
what has been released.
Review deployments
Use pull requests to review
and kick off deployments.
73. REST API
Pipelines endpoints
Available endpoints include: query pipelines,
stop and start pipelines, manage variables, …
Bitbucket authenticated
Use any of the existing authentication options
that Bitbucket supports.
Integrate your Connect add-on
Connect scopes have been added so Connect
add-ons can integrate with Pipelines.