Continuous Integration Mile High Agile 2012 – Mark Waite 3 April 2012.

Slides:



Advertisements
Similar presentations
Vincent Massol, 1 st December 2006 Quality with Maven2.
Advertisements

Introduction to Maven 2.0 An open source build tool for Enterprise Java projects Mahen Goonewardene.
Continuous Integration (CI) By Jim Rush Version Control Build Test Report.
Jenkins User Conference Jenkins User Conference Israel, 06 June 2013 #jenkinsconf Pre-Tested Commits with Jenkins and Reviewboard Yardena Meymann VMware.
Lec 23 Jenkins - 1 CSCE 747 Fall 2013 CSCE 747 Software Testing and Quality Assurance Lecture 22 WebDriver 11/11/
Visual Studio Team System (VSTS). Richard Hundhausen Author of software development books Microsoft Regional Director Microsoft MVP (VSTS) MCT, MCSD,
Proprietary Material Provided for Training Purposes Only © 2012 Excella Consulting, Inc.
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.
Amazon EC2 Quick Start adapted from EC2_GetStarted.html.
To run the program: To run the program: You need the OS: You need the OS:
Continuous Integration with Jenkins, ANT, and MXUnit Marc Esher CFObjective 2011 Download this presentation at wiki.mxunit.org.
Continuous Integration after Hudson, CruiseControl, and Home Built Mile High Agile 2011 – Mark Waite.
#RefreshCache CI - Daily Builds w/Jenkins – an Open Source Continuous Integration Server Nick Airdo Community Developer Advocate Central Christian Church.
By John Boal  Continuous Integration [CI] ◦ Automating the build process ◦ Build the entire system each time any new.
THE CONTINUOUS DELIVERY ZONE Craig Berntson Chief Software Gardener Mojo Software Worx.
PHP, QA, and Jenkins Eric Cope June 25, 2013
Maven & Bamboo CONTINUOUS INTEGRATION. QA in a large organization In a large organization that manages over 100 applications and over 20 developers, implementing.
MAVEN-BLUEMARTINI Yannick Robin. What is maven-bluemartini?  maven-bluemartini is Maven archetypes for Blue Martini projects  Open source project on.
Sumedha Rubasinghe October,2009 Introduction to Programming Tools.
Design and Programming Chapter 7 Applied Software Project Management, Stellman & Greene See also:
INFSO-RI Module 01 ETICS Overview Alberto Di Meglio.
MAE Continuous Integration Administration guide July 8th, 2013.
Cloud Computing Computer Science Innovations, LLC.
1 SEG4912 University of Ottawa by Jason Kealey Software Engineering Capstone Project Tools and Technologies.
INFSO-RI Module 01 ETICS Overview Etics Online Tutorial Marian ŻUREK Baltic Grid II Summer School Vilnius, 2-3 July 2009.
Productivity Tools Ken Nguyen Department of Information Technology Clayton State University.
Build Processes and Continuous Integration Automating Build Processes Software University Technical Trainers SoftUni Team.
DEV-8: OpenEdge® Architect – Extensibility & Third Party Integration Sunil Belgaonkar Principal Software Engineer Architect Phillip Magnay.
Version Control CSC 517 John Slankas. Version Control Managing files and directories, and the changes made to them over time. - Adapted from “Version.
Managing Software Development Eduardo C. Ross. Integrating your IBM i with Web, Mobile, and Windows © 2013 by ASNA. All rights reserved. 2 In This Session.
CVS Hudson Build Server krykhudson.desy.de:8282 User Developer.
1© Nokia Siemens Networks Presentation / Author / Date For internal use T Better Code Faster - Next Generation Java Continuous Integration Environment.
Go Deep Federated Identity Management Team Foundation Server SCM and Version Control Team Foundation Service Agile Planning.
Set up environment for mapreduce developing on Hadoop.
Build Systems Presentation December 14, 2015 Noon-1pm Kathy Lee Simunich Bldg. 203/ D120 Brought to you by: Argonne Java.
Lecture XIII: Continuous Integration CS 4593 Cloud-Oriented Big Data and Software Engineering.
(1) Installing the Software ICU Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of Hawaii Honolulu.
(1) Introduction to Continuous Integration Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of.
(1) Introduction to Continuous Integration Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
Software Deployment & Release 26/03/2015 1EN-ICE.
Selenium server By, Kartikeya Rastogi Mayur Sapre Mosheca. R
EMC CONFIDENTIAL—INTERNAL USE ONLY1 Product / Tools at a glance ProductSrc Code Mgmt Code Review Code Coverag e Static Code Anal BuildTest Case Mgmt Defect.
Bamboo 1.0 Pre-sales presentation (March, 2007). Continuous Integration Typical development: design, develop, unit test, integrate, deploy Typical development:
(1) Code Walkthrough robocode-pmj-dacruzer Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of.
TSSG Case Study: Using Free & Open Source Tools to Manage Software Quality EECS811: Software/IT Project Management Agile Integration Management Case Study.
INFSO-RI JRA2 Test Management Tools Eva Takacs (4D SOFT) ETICS 2 Final Review Brussels - 11 May 2010.
CERN IT Department CH-1211 Genève 23 Switzerland t Bamboo users meeting IT-CS-CT.
Copyright © 2010 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are trademarks of Accenture. ODS Tools – Fannie Mae.
Findbugs Tin Bui-Huy September, Content What is bug? What is bug? What is Findbugs? What is Findbugs? How to use Findbugs? How to use Findbugs?
ARENA Build Team Overview. Services provided by the Build Team Build System Configuration Management Continuous Integration Automated Integration Testing.
Anjana & Shankar September,2010 Introduction to Programming Tools.
See Build, See Build Run Run Build Run Hudson - Continuous Integration Vincent Batts SELF 2010.
Jenkins 2.x Chris Vogel. Agenda O Jenkins background O Installation O Jenkins 2.x highlights O Build pipelines O Pipeline DSL O Multibranch plugin.
Real Testing Scenario Strategy: A Real-life TestOps Environment
Open-O Integration Project Introduction
Build Automation with Gradle
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.
Delphi or C++ Builder, with Subversion and Jenkins
DevOps Deep Dive DevOps Deep Dive What you will learn
Open Source Continuous Integration Server
Zlatko Stamatov JavaSkop 13 December 2015
Lunch & Learn: Are you letting your users be your testers?
Continuous deployment best practices, methods and tools.
Module 01 ETICS Overview ETICS Online Tutorials
JENKINS TIPS Ideas for making your life with Jenkins easier
Continuous Integration Tool
Software Engineering and Architecture
Presentation transcript:

Continuous Integration Mile High Agile 2012 – Mark Waite 3 April 2012

Improving Your Productivity What is “Continuous Integration”? Build and test every submission Go faster with continuous integration Detect build breaks sooner Report failing tests more clearly Make progress more visible

Jenkins for Continuous Integration Jenkins – open source continuous integration server Jenkins ( ishttp://jenkins-ci.org/ Easy to install Easy to use Multi-technology Multi-platform Widely used Extensible Free

Jenkins for You Easy to install Download one file – jenkins.war Run one command – java –jar jenkins.war Open Easy to use Create a new job – checkout and build a small project Checkin a change – watch it build Create a test – watch it build and run Fix a test – checkin and watch it pass Multi-technology Build C, Java, C#, Python, Perl, SQL, etc. Test with Junit, Nunit, MSTest, etc.

Jenkins User Interface Actions Nodes Jobs

Lab Goals – What We Want Install and run Jenkins on your computer Install JDK if needed (see downloads) Download jenkins.war Run “java –jar jenkins.war” Download ant Create a job with Subversion SCM URL User mha2012, password mha2012 Extra credit – Install and use Git SCM URL git://debian1/git/HelloWorld.git

Do It Yourself – Lab Time Things You Need to Know Download files Download Jenkins plugins Session mentors Mark Waite Jim Hunter Jeff Thompson Steve Sledz Jeff Glanzer

More Power – Jenkins Plugins Jenkins has over 300 plugins Software configuration management Builders Test Frameworks Virtual Machine Controllers Notifiers Static Analyzers

Jenkins Plugins - SCM Version Control Systems Accurev Bazaar BitKeeper ClearCase Darcs Dimensions Git Harvest MKS Integrity PVCS StarTeam Subversion Team Foundation Server Visual SourceSafe

Jenkins Plugins – Build & Test Build Tools Ant Maven MSBuild Cmake Gradle Grails Scons Groovy Test Frameworks Junit Nunit MSTest Selenium Fitnesse

Jenkins Plugins – Analyzers Static Analysis Checkstyle CodeScanner DRY Crap4j Findbugs PMD Fortify Sonar FXCop Code Coverage Emma Cobertura Clover GCC/GCOV

Jenkins Plugins – Other Tools Notification Twitter Campfire Google Calendar IM IRC Lava Lamp Sounds Speak Authorization Active Directory LDAP Virtual Machines Amazon EC2 VMWare VirtualBox Xen Libvirt

Jenkins – Integration for You Jenkins can help your development be Faster Safer Easier Smarter