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