Continuous Integration after Hudson, CruiseControl, and Home Built Mile High Agile 2011 – Mark Waite.

Slides:



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

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.
Tools for Agile Development: A Developer’s Perspective Mike Linnen Blog:
Lec 23 Jenkins - 1 CSCE 747 Fall 2013 CSCE 747 Software Testing and Quality Assurance Lecture 22 WebDriver 11/11/
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.
Continuous Integration with Jenkins, ANT, and MXUnit Marc Esher CFObjective 2011 Download this presentation at wiki.mxunit.org.
#RefreshCache CI - Daily Builds w/Jenkins – an Open Source Continuous Integration Server Nick Airdo Community Developer Advocate Central Christian Church.
DNN LOVES JENKINS FOR CONTINUOUS INTEGRATION
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.
AUTOBUILD Build and Deployment Automation Solution.
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.
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.
Continuous Integration Mile High Agile 2012 – Mark Waite 3 April 2012.
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.
Build automation. Prerequisites for Continuous Integration (CI)  Version Control System  Build automation  Notification on build result sent to related.
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.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
EMI INFSO-RI EMI Quality Assurance Tools Lorenzo Dini (CERN) SA2.4 Task Leader.
Software Deployment & Release 26/03/2015 1EN-ICE.
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.
Source Control Repositories for Enabling Team Working Doncho Minkov Telerik Corporation
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?
Anjana & Shankar September,2010 Introduction to Programming Tools.
Introduction Aaron Day ● Software Architect ● Open Solutions Interests and Hobbies ● Family ● Software Development ● Woodworking ● Gaming ● Shooting.
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.
Automated Build and Test
Build Fundamentals and Continuous Integration
Agenda:- DevOps Tools Chef Jenkins Puppet Apache Ant Apache Maven Logstash Docker New Relic Gradle Git.
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
Continuous Integration For Databases
Zlatko Stamatov JavaSkop 13 December 2015
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
Continuous Integration Tool
CONTINUOUS INTEGRATION –WHY WE DO IT?
Software Engineering and Architecture
Presentation transcript:

Continuous Integration after Hudson, CruiseControl, and Home Built Mile High Agile 2011 – Mark Waite

Improving Your Productivity Continuous integration can help you go faster 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 a Developer Easy to install Download one file – jenkins.war Run one command – java –jar jenkins.war 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

Developer demo goes here… Create a new job from a Subversion repository Build that code, see build results Run its tests, see test results Make a change and watch it run through the system Languages Java C Python

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 for Teams Multi-configuration jobs Multi-stage jobs Swarms to dynamically contribute capacity

Jenkins for Teams Demo here… This is where the bigger Jenkins demo is inserted

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