750 likes | 2.02k Views
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.
E N D
Sven Peters Happy Ambassador @svenpet http://svenpet.com
I'm just a Bamboo beginner, too @svenpet http://svenpet.com
CI Basics very code change trunk / master code change
Do you want more?
1 take a lok
Basics 1
Basics Naming Plan
Basics Naming Plan Stage Stage Stage
Basics Naming Plan Stage Stage Stage Job Job Job Job Job Job
Basics Naming Plan Stage Stage Stage Job Job Job Job Job Job
Basics Stage Triggers Stage Job Job
Basics Stage Triggers automaticaly Stage Job Job
Basics Stage Triggers automaticaly Stage Stage Job Job Job
Basics Stage Triggers automaticaly manual Stage Stage Stage Job Job Job Job Job Job
Basics Stage Triggers deploy you know what you're doing
2 Parallel & Distributed Jobs
A Job is executed by an agent Job Job Job Job Job
Agents are running parallel Job Job Job Job Job Job
Agents can run distributed also on Amazon EC2 Job Job Job Job Job Job
Bamboo is collecting the results start the next stage automaticaly? Job Stage Job
3 Tests in quarantine
Keep to buildgreen always
What if you have a flaky test? ...and no time to lok at it?
Run the job and ignore the flaky test Job Test Test Test test in quarantine
4 JIRA integration
in create issue
in See build related issues
in See issue related builds
5 Bamboo & Branches
manualy configure new branches Bambo configures new branches
Auto detect branches Bambo deletes it again (no activity)
Some people say about feature branches: This is not continuous integration
Auto merge branches Option #1 change master feature branch push changes
Auto merge branches Option #2 change feature branch master push changes
Dem Time
Do you want more?
Jenkins importer Locate Jenkins Choose Jobs Done
Build something! svenpet.com/slides @svenpet http://svenpet.com