Sven Peters
@svenpethttp://svenpet.com
Happy Ambassador
@svenpethttp://svenpet.com
I'm just a Bamboo beginner, too
Who knows this guy?
CI Basicsvery
code change
code change
trunk / master
Basics
Plan
Naming
Basics
Plan
Stage Stage Stage
Naming
Basics
Plan
Stage Stage Stage
Job
Job
JobJob Job
Job
Naming
Basics
Plan
Stage Stage Stage
Job
Job
JobJob Job
Job
Naming
Basics
Stage
Job
Job
Stage Triggers
Basics
Stage
Job
Job
automatica"y
Stage Triggers
Basics
Stage Stage
Job
Job
Job
automatica"y
Stage Triggers
Basics
Stage Stage Stage
Job
Job
JobJob Job
Job
automatica"y manual
Stage Triggers
BasicsStage Triggers
deploy
you know what you're doing
Parallel & Distributed Jobs 2
A Job is executed by an agent
JobJobJobJob Job
Agents are running parallel
Job
JobJobJob Job
Job
Agents can run distributed
Job
JobJobJob Job
Job
also on Amazon EC2
Bamboo is collecting the resultsstart the next stage
automatica"y?
StageJob
Job
Tests in quarantine 3
Keep to buildgreen
always
What if you have a flaky test?
...and no time to l!k at it?
Run the job and ignore the flaky test
JobTest
Test
Testtest in quarantine
JIRA integration 4
in
See build related issues
in
See issue related builds
Bamboo & Branches 5
builds are tri'ered by main branch
manua"y configure new branches
manua"y configure new branches
Bamb( configures new branches
Auto detect branches
Bamb( deletes it again(no activity)
This is notcontinuous
integration
Some people say about feature branches:
Auto merge branches
master
change
feature branch
push changes
Option #1
Auto merge branches
feature branch
change
master
push changes
Option #2
Do you want
more?
Jenkins importer
Locate Jenkins Choose Jobs Done
atlassian.com/bamboo
Build something!
svenpet.com/slides
@svenpethttp://svenpet.com