+ All Categories
Home > Documents > Bamboo - an introduction

Bamboo - an introduction

Date post: 21-Oct-2014
Category:
View: 2,511 times
Download: 3 times
Share this document with a friend
Description:
Bamboo is a continuous integrations server from Atlassian. But Bamboo is much more than that. See, how a modern CI-Server goes further with automated building, testing, deploying, and releasing of your software.
Popular Tags:
47
an introduction
Transcript

an introduction

Sven Peters

@svenpethttp://svenpet.com

Happy Ambassador

@svenpethttp://svenpet.com

I'm just a Bamboo beginner, too

Who knows this guy?

CI Basics

CI Basicsvery

code change

code change

trunk / master

Good job, mate!

Do you want

more?

take a l!k1

1Basics

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

quarantine

JIRA integration 4

create issue

in

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

Dem Time

Do you want

more?

Jenkins importer

Locate Jenkins Choose Jobs Done

atlassian.com/bamboo

Build something!

svenpet.com/slides

@svenpethttp://svenpet.com


Recommended