Download presentation
Presentation is loading. Please wait.
Published byLucas Stevens Modified over 8 years ago
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
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.