Bamboo 1.0 Pre-sales presentation (March, 2007). Continuous Integration Typical development: design, develop, unit test, integrate, deploy Typical development:

Slides:



Advertisements
Similar presentations
Requirements for a UI Test Framework Stanislaw Wozniak Bernie Miles.
Advertisements

Continuous Integration (CI) By Jim Rush Version Control Build Test Report.
Jenkins User Conference San Francisco, Sept #jenkinsconf Business Process Model & Notation (BPMN) Workflows in Jenkins Max Spring Cisco
© 2010 Wipro Ltd - Confidential SGSN Automation Testing Using TTCN3 Authors: Jyothi Gavara Nikhil Rahul Ekka.
1. What is Subversion? Why do we need CM? Basic concepts Repositories Options Setup Clients Options Setup Operation Troubleshooting Slide 2.
Test Case Management and Results Tracking System October 2008 D E L I V E R I N G Q U A L I T Y (Short Version)
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
Roadmap to Continuous Integration Testing and Benefits Gowri Selka, Walgreens Natalie Koltun, Walgreens May 20th, 2014 ©2013 Walgreen Co. All rights reserved.
Jenkins User Conference Jenkins User Conference San Francisco, Sept #jenkinsconf Using Jenkins in the Enterprise and the Cloud Mark Prichard Kohsuke.
Cruise Training Introduction of Cruise. What you’ll learn Cruise features Pipeline workflows Zero-configuration build grid Parallelization Usability-driven.
Low level CASE: Source Code Management. Source Code Management  Also known as Configuration Management  Source Code Managers are tools that: –Archive.
Version Control at UCB Version control with Subversion and Subclipse.
Source Code Management Or Configuration Management: How I learned to Stop Worrying and Hate My Co-workers Less.
Automating the Build Process using ANT SE-2030 Dr. Mark L. Hornick 1.
Improving Software Quality with Continuous Integration
Continuous Integration for Databases Learn how to automate your build and test Steve Jones Red Gate Software Part II of the Continuous Delivery for Databases.
Continuous Integration Demonstration. Agenda 1.Continuous Integration Basics 2.Live Demonstration 3.Bamboo Concepts 4.Advantages 5.Version 2.0 Features.
European Organization for Nuclear Research Source Control Management Service (Subversion) Brice Copy, Michel Bornand EN-ICE 13 May 2009.
Continuous Integration after Hudson, CruiseControl, and Home Built Mile High Agile 2011 – Mark Waite.
By John Boal  Continuous Integration [CI] ◦ Automating the build process ◦ Build the entire system each time any new.
2007 Adobe Systems Incorporated. All Rights Reserved. 1 Joe Berkovitz VP Engineering Allurent, Inc. Continuous Integration with Flex, FlexUnit, and Ant.
Overview of Change Management ClearQuest Overview for CORUG January, 2008.
Version Control with Subversion. What is Version Control Good For? Maintaining project/file history - so you don’t have to worry about it Managing collaboration.
Maven & Bamboo CONTINUOUS INTEGRATION. QA in a large organization In a large organization that manages over 100 applications and over 20 developers, implementing.
AUTOBUILD Build and Deployment Automation Solution.
Source Code Management with CVS Kurt Wiersma December 2004.
Sumedha Rubasinghe October,2009 Introduction to Programming Tools.
علیرضا فراهانی استاد درس: جعفری نژاد مهر Version Control ▪Version control is a system that records changes to a file or set of files over time so.
What’s new in Stack 3.2 Michael Youngstrom. Disclaimer This IS a presentation – So sit back and relax Please ask questions.
Why you should be using Version Control. Matt Krass Electrical/Software Engineer November 22, 2014.
Automating the Build Process using Ant SE-2030 Dr. Rob Hasker 1 Based on material by Dr. Mark L. Hornick.
Smart Phone Laboratory ECEN 489 Srinivas Shakkottai.
AUTOBUILD Build and Deployment Automation Solution.
1 Lecture 19 Configuration Management Software Engineering.
Software Process Models.
1 SEG4912 University of Ottawa by Jason Kealey Software Engineering Capstone Project Tools and Technologies.
SWEN 302: AGILE METHODS Roma Klapaukh & Alex Potanin.
Introduction to Version Control SE-2030 Dr. Rob Hasker 1 Based on material at and slides written.
Build Processes and Continuous Integration Automating Build Processes Software University Technical Trainers SoftUni Team.
Automating the Build Process using ANT SE-2030 Dr. Rob Hasker 1 Based on material by Dr. Mark L. Hornick.
A Networked Machine Management System 16, 1999.
Continuous Integration Mile High Agile 2012 – Mark Waite 3 April 2012.
Version Control System Lisa Palathingal 03/04/2015.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Build automation. Prerequisites for Continuous Integration (CI)  Version Control System  Build automation  Notification on build result sent to related.
Lecture XIII: Continuous Integration CS 4593 Cloud-Oriented Big Data and Software Engineering.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
Build and Deployment Process Understand NCI’s DevOps and continuous integration requirements Understand NCI’s build and distribution requirements.
Integrating the Code during the Development Alexander Vakrilov Telerik Corporation
Software Process Models.
ETICS An Environment for Distributed Software Development in Aerospace Applications SpaceTransfer09 Hannover Messe, April 2009.
2014 Build & Infrastructure Engineering What It Is and Why You Need It Na’Tosha J. Bard October 9, 2014 #GHC
CERN IT Department CH-1211 Genève 23 Switzerland t Bamboo users meeting IT-CS-CT.
SG scmGalaxy Author: KaliPrasad / Rajesh Kumar
Maven and Jelly James Strachan. Introduction Maven and Jelly are both Apache projects at Jakarta Ultimately both will be top.
(Atlassian) Software Development tools used in BE/CO Jira, Bamboo, Fisheye+Crucible, Clover
Anjana & Shankar September,2010 Introduction to Programming Tools.
Introduction Aaron Day ● Software Architect ● Open Solutions Interests and Hobbies ● Family ● Software Development ● Woodworking ● Gaming ● Shooting.
Continuous Integration (CI)
Trends like agile development and continuous integration speak to the modern enterprise’s need to build software hyper-efficiently Jenkins:  a highly.
Test Driven Development 1 November Agenda  What is TDD ?  Steps to start  Refactoring  TDD terminology  Benefits  JUnit  Mocktio  Continuous.
Introduction to Configuration Management
X in [Integration, Delivery, Deployment]
Open Source Continuous Integration Server
Continuous deployment best practices, methods and tools.
JENKINS TIPS Ideas for making your life with Jenkins easier
Continuous Integration
Continuous Integration
Presentation transcript:

Bamboo 1.0 Pre-sales presentation (March, 2007)

Continuous Integration Typical development: design, develop, unit test, integrate, deploy Typical development: design, develop, unit test, integrate, deploy Problem is that the “integrate” stage is always problematic Problem is that the “integrate” stage is always problematic By “continuously” integrating, these problems are removed. By “continuously” integrating, these problems are removed.

Continuous Integration Benefits: Benefits: Faster feedback - if something breaks, you know about it straight awayFaster feedback - if something breaks, you know about it straight away Easier to find problems - as you know about it straight awayEasier to find problems - as you know about it straight away Awareness of status – you always know what the state of your software is at every point in time.Awareness of status – you always know what the state of your software is at every point in time.

Bamboo – Winning features Build Telemetry – Build Telemetry – “See the forest for the trees” – Mark C Intelligent linkage of build information across time to identify particular insights and trends about your projectIntelligent linkage of build information across time to identify particular insights and trends about your project Reporting across build plans / authors to review and compare metricsReporting across build plans / authors to review and compare metrics Easy to setup – no mucking around with setup files Easy to setup – no mucking around with setup files Extensibility – plugin system allows you to do more than the basics Extensibility – plugin system allows you to do more than the basics

Bamboo – Key Concepts ConceptDefinitionExample Project The software or piece of work Confluence Build Plan Defines 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

Bamboo – Key Concepts (cont’d) ConceptDefinitionExample Repository The location in which source code for the project is held. (Defined by plan) Supports: Subversion, CVS, Perforce n.com/svn/private/ atlassian/bamboo n.com/svn/private/ atlassian/bamboo Builder The software tool external to Bamboo which is responsible to run the build. (Defined by plan) Supports: Maven, Maven2, Ant, Scripts Maven 2

Bamboo – Key Concepts ConceptDefinitionExample Author The person who makes the change to the code edwin.wong Notification Communication sent by Bamboo to stakeholders about a build (result) Supports: IM (Jabber, GTalk), IM – Build Successful

Bamboo Demo Install Bamboo and start Bamboo. Install Bamboo and start Bamboo. Create plan Create plan Commit with failure Commit with failure See notification See notification Commit with success Commit with success See notification See notification Look at Keg reports. Look at Keg reports.

Bamboo – Commonly asked for features (that we don’t have) Distributed builds – build across many machines Distributed builds – build across many machines Build promotion – code gets “committed” to the source repository until it is green Build promotion – code gets “committed” to the source repository until it is green Extended support for Extended support for Repositories: ClearCase, Borland StarteamRepositories: ClearCase, Borland Starteam Test Frameworks: NUnitTest Frameworks: NUnit Additional post-build analysis: Cobetura, EmmaAdditional post-build analysis: Cobetura, Emma

Bamboo – Upcoming big features Improving notifications Improving notifications Adding extensibility (e.g. make repositories pluggable). Adding extensibility (e.g. make repositories pluggable). Distributed builds Distributed builds A complete customizable workflow engine. A complete customizable workflow engine.