Presentation is loading. Please wait.

Presentation is loading. Please wait.

Continuous Integration Demonstration. Agenda 1.Continuous Integration Basics 2.Live Demonstration 3.Bamboo Concepts 4.Advantages 5.Version 2.0 Features.

Similar presentations


Presentation on theme: "Continuous Integration Demonstration. Agenda 1.Continuous Integration Basics 2.Live Demonstration 3.Bamboo Concepts 4.Advantages 5.Version 2.0 Features."— Presentation transcript:

1 Continuous Integration Demonstration

2 Agenda 1.Continuous Integration Basics 2.Live Demonstration 3.Bamboo Concepts 4.Advantages 5.Version 2.0 Features 6.Question Time

3 Bamboo Overview Bamboo is a continuous integration server. It builds your project and runs your test suite automatically whenever a developer commits an update. Our server offers build telemetry to provide insight into trends across builds.

4 Continuous Integration Basics

5 Changes are delivered in small, rapid increments, instead of a single delivery Every time a change is made, the system is built, and all tests are run Keep the system working by keeping the build GREEN Fix BROKEN builds ASAP Continuous Integration: Iterative Development + Automated Testing

6 Key CI Benefits Increases traceability of defects Increases visibility of progress Early feedback from end users Allows for staged, or partial, delivery Reduces risk of major rework, and project slippage or failure

7 Live Demonstration

8 Bamboo Concepts

9 Source Control Build Tool Developers CVS Subversion Perforce  Pluggable Ant Maven 1 Maven 2 Script  Pluggable Any platform Any language Any tools A Typical Bamboo Deployment

10 Bamboo Key Concepts ConceptDefinitionExample ProjectThe software or piece of workConfluence Build PlanDefines one way in which the software can be built. HEAD, JDK1.4 Build (Build result) The result after one execution after one build of the software Confluence, HEAD branch, on JDK1.4, Build #263

11 Further Concepts ConceptDefinitionExample RepositoryThe location in which source code for the project is held. (Defined by plan) Supports: Subversion, CVS, Perforce https://svn.atlassian.com/svn/pri vate/atlassian/bamboo BuilderThe software tool external to Bamboo which is responsible to run the build. (Defined by plan) Supports: Maven, Maven2, Ant, Scripts Maven 2

12 Further Concepts ConceptDefinitionExample AuthorThe person who makes the change to the code edwin.wong NotificationCommunication sent by Bamboo to stakeholders about a build (result) Supports: IM (Jabber, GTalk), Email IM – Build Successful

13 Advantages

14 Build Telemetry “See the forest for the trees” Not just about statistics - it’s about intelligently highlighting linkages in build information to identify insights about your project. Competitors (e.g. Pulse, Teamcity, Hudson) are really have caught onto this.

15 Collaboration Comment on your builds - why did this break? what happened here? Label your builds - tagging is a good way to quickly identify certain builds (and allows searching)

16 Integration JIRA integration IDE integration Fisheye integration But should be, and hopefully will be, doing a lot more about this...

17 Other New Features Extensibility - a flexible plugin architecture allows you to do more Easy to setup - be up and running in 5 minutes

18 Version 2.0 Features

19 Distributed Builds Extends a single instance of Bamboo across multiple machines. Increases Bamboo’s capacity for concurrent builds. Allows for builds on multiple platforms.

20 Distributed Builds Source Control Build Tool Developers Agents

21 Capabilities & Requirements A mechanism for matching builds to agents. Agents have capabilities JDKs, build tools, user-specified values Builds have requirements, specifying the capabilities they need

22 Other Improvements Expanded database support MySQL, Postgres, Oracle, MS SQL Server Expanded APIs Improved memory use & performance

23 Question Time 30-day free trial from www.atlassian.com/bamboowww.atlassian.com/ Email sales@atlassian.com@atlas Phone +1 415 701 1110 (San Francisco, US)e +1 415 701 1110 (

24 More Information 30-day free trial from www.atlassian.com/bamboowww.atlassian.com/ Email sales@atlassian.com@atlas Phone +1 415 701 1110 (San Francisco, US)e +1 415 701 1110 ( Thank you for attending


Download ppt "Continuous Integration Demonstration. Agenda 1.Continuous Integration Basics 2.Live Demonstration 3.Bamboo Concepts 4.Advantages 5.Version 2.0 Features."

Similar presentations


Ads by Google