SlideShare a Scribd company logo
Bamboo
https://www.atlassian.com/so
ftware/bamboo

www.vishalbiyani.com
Bamboo has two
separate Build and
Deploy sections,
sounds promising
eh?

Let’s get started
with a “build”
pipeline..

www.vishalbiyani.com
For a “Build plan”
we can configure
triggers, branches,
dependencies etc.

Within “Build
plan”- there are
stages, which can
have jobs and jobs
can have multiple
tasks

www.vishalbiyani.com
Standard set of
tasks available in
Bamboo

Hierarchy in Bamboo
Source: Bamboo Website

We have
sequenced some
tasks to get a job
done in first stage
of pipeline

www.vishalbiyani.com
For this jobrequirements are
JDK and Maven –
which are clearly
called out! You can
add more too..

www.vishalbiyani.com
Ran a build
successfully!

www.vishalbiyani.com
Result of build can
be associated with
an “artifact” for
future use

www.vishalbiyani.com
Overall view of
past builds etc.

www.vishalbiyani.com
From a “build”
pipeline you can
create a
deployment
project/pipeline

www.vishalbiyani.com
For deployment project
you can configure
versioning (Release 1-n),
permissions (Who can
deploy?) and the target
environment

As we added tasks
previously – we
can add tasks like
“deploy to tomcat”
etc.

www.vishalbiyani.com
So we have our “dev” deploy
pipeline- set to automatically
trigger by build pipeline (See
Triggers-1?) and deployment
pipeline defined. The QA deploy
pipeline has a manual gate which
we will see later

www.vishalbiyani.com
Let’s create a
release from the
Dev pipeline
template and run it.

When the deploy
pipeline is triggered
by build – then a
release is created
automatically

www.vishalbiyani.com
Final confirmation
screen of release –
before you hit
“Deploy!” Shows
all relevant info

www.vishalbiyani.com
And here we have
a successful
release!

www.vishalbiyani.com
Release history for
a given release
including which
branch it came
from

Notice some build
were kicked off
manually but this one
was auto triggered by
build job!

www.vishalbiyani.com
All deployment
pipelines overview!

For release-9 – it
is in Dev but was
never deployed in
QA and QA is at
Release-6
currently

Valuable info isn’t
it? Moreover you
see commits
tested by release9!!
www.vishalbiyani.com
When we deploy
R-9 to QA – it
shows all changes
since last release
We loved overall
product – it’s
understanding of
semantics and right
information at right
place!

And you can
always compare
what is “delta”
between releases
– without having
to go through all
commits!!

www.vishalbiyani.com
So we have
jumped from R-6
to R-9 in QA while
those releases
were deployed in
Dev!

www.vishalbiyani.com
Fine grained
permissions as to
who can access,
create and deploy
plans!

www.vishalbiyani.com

Developer can
build and deploy in
Dev, Lead can
deploy in QA and
so on…
And Market has
many more plugins
– free and paid!
Plus you can write
your own
www.vishalbiyani.com
Bamboo- Concluding thoughts
• Excellent support for CI as well CD
semantics
• Simple to use, valuable information at
each stage. Overall traceability is
excellent
• Plenty of actions available OOTB and
more can be added
• Complex workflow support was
excellent in “Build pipeline” but not so
much in “Deploy pipelines”
www.vishalbiyani.com

More Related Content

PDF
Using CI for continuous delivery Part 4
PDF
Using CI for continuous delivery Part 2
PDF
Using CI for continuous delivery Part 1
PDF
Step by Step Guide on Lazy Loading in Angular 11
PDF
Continuous delivery with open source tools
PPTX
MeteorJS Session
PDF
Modernizing .NET Apps with Docker
PDF
Continuous Delivery for Microservice Architectures with Concourse & Cloud Fou...
Using CI for continuous delivery Part 4
Using CI for continuous delivery Part 2
Using CI for continuous delivery Part 1
Step by Step Guide on Lazy Loading in Angular 11
Continuous delivery with open source tools
MeteorJS Session
Modernizing .NET Apps with Docker
Continuous Delivery for Microservice Architectures with Concourse & Cloud Fou...

What's hot (20)

PDF
Turnkey Continuous Delivery
PPTX
React in production (react global summit 2021)
PDF
Top 8 Ruby on Rails Gems
PDF
Using a Private Git Server for Packaging Software
PDF
Client Side Applications with WP-API WordPress - WCMTL 2015
PPTX
IBM Bluemix - Building a Project with Maven
PPTX
Git and GitFlow branching model
PPTX
Simple Calculator with PhP
ODP
Git workflow
PPTX
Update Smart: Use a Staging Site!
PDF
DevOps and Windows
PPTX
Bitbucket git-bamboo-jira
PPTX
An Angular developer moving to React
PDF
Midwest PHP 2017 DevOps For Small team
ODP
Introduction to Git(BitBucket) , Continuous Integration (Bamboo) & Confluence
PPTX
Introduction to vaadin
PDF
Deploy made easy (even on Friday)
PDF
Composer at Scale, Release and Dependency Management
PDF
Testing desktop apps with selenium
PDF
Put an end to regression with codeception testing
Turnkey Continuous Delivery
React in production (react global summit 2021)
Top 8 Ruby on Rails Gems
Using a Private Git Server for Packaging Software
Client Side Applications with WP-API WordPress - WCMTL 2015
IBM Bluemix - Building a Project with Maven
Git and GitFlow branching model
Simple Calculator with PhP
Git workflow
Update Smart: Use a Staging Site!
DevOps and Windows
Bitbucket git-bamboo-jira
An Angular developer moving to React
Midwest PHP 2017 DevOps For Small team
Introduction to Git(BitBucket) , Continuous Integration (Bamboo) & Confluence
Introduction to vaadin
Deploy made easy (even on Friday)
Composer at Scale, Release and Dependency Management
Testing desktop apps with selenium
Put an end to regression with codeception testing
Ad

Similar to Using CI for continuous delivery Part 3 (20)

PDF
Scaling to 150,000 Builds a Month... and Beyond
PPTX
Continuous integration using atlassian bamboo
PPT
Ctxaug 02 amd atlassian build pipeline
PDF
London Atlassian User Group - February 2014
PPTX
Automating the build and deployment of legacy applications
PDF
10 Tips for Configuring Your Builds with Bamboo Specs
PPTX
Tuenti Release Workflow v1.1
PDF
Practical Continuous Deployment - Atlassian - London AUG 18 Feb 2014
PPTX
Continuous Integration with Bamboo for Salesforce
PDF
Releaseflow: a healthy build and deploy process
PDF
Change and Release Management with JIRA and Bamboo - Atlassian Summit 2010
PPTX
1 - Introduction of Azure DevOps
PPTX
Ichiba Bamboo Users Meetng #1
PPTX
Tuenti Release Workflow
PDF
Automating development-operations-v1
PDF
Dealing with large code bases. cd ams meetup
PDF
Webcast urbancodemobiltomainframe
PDF
GraphQL Bangkok Meetup 6.0
PPTX
Bluemix - Deploying a Java Web Application
PDF
Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...
Scaling to 150,000 Builds a Month... and Beyond
Continuous integration using atlassian bamboo
Ctxaug 02 amd atlassian build pipeline
London Atlassian User Group - February 2014
Automating the build and deployment of legacy applications
10 Tips for Configuring Your Builds with Bamboo Specs
Tuenti Release Workflow v1.1
Practical Continuous Deployment - Atlassian - London AUG 18 Feb 2014
Continuous Integration with Bamboo for Salesforce
Releaseflow: a healthy build and deploy process
Change and Release Management with JIRA and Bamboo - Atlassian Summit 2010
1 - Introduction of Azure DevOps
Ichiba Bamboo Users Meetng #1
Tuenti Release Workflow
Automating development-operations-v1
Dealing with large code bases. cd ams meetup
Webcast urbancodemobiltomainframe
GraphQL Bangkok Meetup 6.0
Bluemix - Deploying a Java Web Application
Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...
Ad

More from Vishal Biyani (14)

PDF
Gophercon 2018: Kubernetes api golang
PPTX
Serverless Summit India 2017: Fission
PPTX
SaltStack Advanced Concepts
PPTX
Kubernetes 101 Workshop
PPTX
Serverless Pune meetup 3
PPTX
Container Conf 2017: Rancher Kubernetes
PPTX
Serverless Pune Meetup 1
PPTX
Setting up Kubernetes with tectonic
PPTX
Introduction to Kubernetes
PDF
Learning puppet chapter 3
PDF
Learning puppet chapter 2
PDF
Learning Puppet Chapter 1
PDF
Mulesoft cloudhub
PDF
Dell boomi
Gophercon 2018: Kubernetes api golang
Serverless Summit India 2017: Fission
SaltStack Advanced Concepts
Kubernetes 101 Workshop
Serverless Pune meetup 3
Container Conf 2017: Rancher Kubernetes
Serverless Pune Meetup 1
Setting up Kubernetes with tectonic
Introduction to Kubernetes
Learning puppet chapter 3
Learning puppet chapter 2
Learning Puppet Chapter 1
Mulesoft cloudhub
Dell boomi

Recently uploaded (20)

PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Machine learning based COVID-19 study performance prediction
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Modernizing your data center with Dell and AMD
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Electronic commerce courselecture one. Pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
CIFDAQ's Market Insight: SEC Turns Pro Crypto
The AUB Centre for AI in Media Proposal.docx
Machine learning based COVID-19 study performance prediction
Dropbox Q2 2025 Financial Results & Investor Presentation
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Unlocking AI with Model Context Protocol (MCP)
Modernizing your data center with Dell and AMD
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
The Rise and Fall of 3GPP – Time for a Sabbatical?
“AI and Expert System Decision Support & Business Intelligence Systems”
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Electronic commerce courselecture one. Pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
20250228 LYD VKU AI Blended-Learning.pptx
cuic standard and advanced reporting.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Reach Out and Touch Someone: Haptics and Empathic Computing

Using CI for continuous delivery Part 3

  • 2. Bamboo has two separate Build and Deploy sections, sounds promising eh? Let’s get started with a “build” pipeline.. www.vishalbiyani.com
  • 3. For a “Build plan” we can configure triggers, branches, dependencies etc. Within “Build plan”- there are stages, which can have jobs and jobs can have multiple tasks www.vishalbiyani.com
  • 4. Standard set of tasks available in Bamboo Hierarchy in Bamboo Source: Bamboo Website We have sequenced some tasks to get a job done in first stage of pipeline www.vishalbiyani.com
  • 5. For this jobrequirements are JDK and Maven – which are clearly called out! You can add more too.. www.vishalbiyani.com
  • 7. Result of build can be associated with an “artifact” for future use www.vishalbiyani.com
  • 8. Overall view of past builds etc. www.vishalbiyani.com
  • 9. From a “build” pipeline you can create a deployment project/pipeline www.vishalbiyani.com
  • 10. For deployment project you can configure versioning (Release 1-n), permissions (Who can deploy?) and the target environment As we added tasks previously – we can add tasks like “deploy to tomcat” etc. www.vishalbiyani.com
  • 11. So we have our “dev” deploy pipeline- set to automatically trigger by build pipeline (See Triggers-1?) and deployment pipeline defined. The QA deploy pipeline has a manual gate which we will see later www.vishalbiyani.com
  • 12. Let’s create a release from the Dev pipeline template and run it. When the deploy pipeline is triggered by build – then a release is created automatically www.vishalbiyani.com
  • 13. Final confirmation screen of release – before you hit “Deploy!” Shows all relevant info www.vishalbiyani.com
  • 14. And here we have a successful release! www.vishalbiyani.com
  • 15. Release history for a given release including which branch it came from Notice some build were kicked off manually but this one was auto triggered by build job! www.vishalbiyani.com
  • 16. All deployment pipelines overview! For release-9 – it is in Dev but was never deployed in QA and QA is at Release-6 currently Valuable info isn’t it? Moreover you see commits tested by release9!! www.vishalbiyani.com
  • 17. When we deploy R-9 to QA – it shows all changes since last release We loved overall product – it’s understanding of semantics and right information at right place! And you can always compare what is “delta” between releases – without having to go through all commits!! www.vishalbiyani.com
  • 18. So we have jumped from R-6 to R-9 in QA while those releases were deployed in Dev! www.vishalbiyani.com
  • 19. Fine grained permissions as to who can access, create and deploy plans! www.vishalbiyani.com Developer can build and deploy in Dev, Lead can deploy in QA and so on…
  • 20. And Market has many more plugins – free and paid! Plus you can write your own www.vishalbiyani.com
  • 21. Bamboo- Concluding thoughts • Excellent support for CI as well CD semantics • Simple to use, valuable information at each stage. Overall traceability is excellent • Plenty of actions available OOTB and more can be added • Complex workflow support was excellent in “Build pipeline” but not so much in “Deploy pipelines” www.vishalbiyani.com