Continuous Integration with TeamCity Adrian Ritchie BSc, MBCS Guernsey Software Developer Forum

Slides:



Advertisements
Similar presentations
Development Life Cycle using Visual Studio Team Edition for DB Professionals Richard Fennell Engineering Director SQLBits II Birmingham 1 st March 2008.
Advertisements

Software engineering tools for web development Jim Briggs 1CASE.
An open source QA stack testing tools for agile teams Presented by Aaron Evans
Integrated Development Environments, Source Control Repositories, Automated Testing Tools, Bug Tracking, Code Analysis Tools, Build Tools, Project Hosting.
Tools for Agile Development: A Developer’s Perspective Mike Linnen Blog:
Continuum A World Class Continuous Integration Tool Stack 20 May 2015.
Visual Studio Team System (VSTS). Richard Hundhausen Author of software development books Microsoft Regional Director Microsoft MVP (VSTS) MCT, MCSD,
CS 501 : An Introduction to SCM & GForge An Introduction to SCM & GForge Lin Guo
Low level CASE: Source Code Management. Source Code Management  Also known as Configuration Management  Source Code Managers are tools that: –Archive.
Damien Guard (BSc, MBCS) Guernsey Software Developer Forum Change management with Subversion.
BizTalk Deployment using Visual Studio Release Management
Source Code Management Or Configuration Management: How I learned to Stop Worrying and Hate My Co-workers Less.
Source Control Repositories for Enabling Team Working Svetlin Nakov Telerik Corporation
Team Foundation Server Lothar Wieske Lifecycle Management Technology Specialist Microsoft Deutschland GmbH.
Partner of Salesforce Partners. Index 1.Company Overview 2.Why Dreamwares? 3.Salesforce Development Services 4.About 15-hours free development 5.Methodology.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
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.
ECLIPSE IDE N AME : A SHOK P ADMARAJU C OURSE : T OPICS ON S OFTWARE E NGINEERING I NSTRUCTOR : D R. S ERGIU D ASCALU.
Team System Adoption Martin Woodward Teamprise. Visual Studio Editions Easy to use, easy to learn, easy to acquire tools for hobbyists, enthusiasts, and.
Introduction to Continuous Integration Mike Roberts.
Continuous Integration Demonstration. Agenda 1.Continuous Integration Basics 2.Live Demonstration 3.Bamboo Concepts 4.Advantages 5.Version 2.0 Features.
T EAM F OUNDATION S ERVER IN D EVELOPMENT Kambiz Saremi.
#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
Standardize on Team Foundation Server across the enterprise with Teamprise Corey Steffen General Manager
10 Steps To Agile Development Without Compromising Enterprise Security
All Builds Are Good With Continuous Integration Presented by: Scott Bateman Houston TechFest – August 25 th, 2007.
Craig Berntson
Sumedha Rubasinghe October,2009 Introduction to Programming Tools.
How to Use the Trilinos Infrastructure for Your Own Project James M. Willenbring Michael N. Phenow Trilinos User Group Wednesday, November 2nd, :00.
Wikis are websites where pages can be edited using an online document editor. Users can easily edit and share content. Enterprise wikis are platforms.
Revision Control and Issue Tracking Andrew Watkins.
Bill Wolohan Bennett Adelson
Nynox.com Nynox Help Desk Affordable Help Desk Solution.
1 Lecture 19 Configuration Management Software Engineering.
HA-OSCAR Chuka Okoye Himanshu Chhetri. What is HA-OSCAR? “High Availability Open Source Cluster Application Resources”
1 SEG4912 University of Ottawa by Jason Kealey Software Engineering Capstone Project Tools and Technologies.
May05-36: Boone Cemetery Management Software Boone Cemetery Management Software May05-36 Greg Thede, Director, Boone Parks Department Dr. Kothari Joseph.
Distributed Java Programming Distributed Java Programming Setting up a Java Development Environment.
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.
Continuous Integration and Code Review: how IT can help Alex Lossent – IT/PES – Version Control Systems 29-Sep st Forum1.
Perforce Software Version Everything.. Visual Studio Industry Partner Perforce Software NEXT STEPS Contact us at: Perforce products.
Randy Pagels Sr. Developer Technology Specialist DX US Team (Developer Experience and Evangelism) Effective Testing and Automation with Microsoft Tools.
What is Eclipse? Official Definition: Eclipse Evolution
Confidential Continuous Integration Framework (CIF) 5/18/2004.
Source Code Management Per Ahlberg Developer Evangelist Developer & Platform Evangelism Microsoft Sweden.
Visual Studio Online Visual Studio.NET Work BuildTest Deploy Insights Code Visual Studio Online.
By : SAG3 Members.  Cross platform client interface for Time recording/capturing  MS Project integration to Time tracker  integration to Time.
Plug-in Architectures Presented by Truc Nguyen. What’s a plug-in? “a type of program that tightly integrates with a larger application to add a special.
RCE Platform Technology (RPT) Mark Arndt User Support.
Sean Chambers.  Senior Developer at Flagler County Schools for 5 years  Owner Hybrid Software, Educational Software  Contributor to various open source.
Continuous Integration CruiseControl.Net. Best Practices Use version control; Automate the build; Build should be self tested; Developers must commit.
Build automation. Prerequisites for Continuous Integration (CI)  Version Control System  Build automation  Notification on build result sent to related.
Copyright 2015, Robert W. Hasker. Continuous Inspection  Code reviews  Powerful tool  Difficult to ensure meaningful reviews take place  Static analysis.
TEAM FOUNDATION VERSION CONTROL AN OVERVIEW AND WALKTHROUGH By: Michael Mallar.
Geoff Davis Software Development Leader Software Development at eWater.
Connect with life Tejasvi Kumar Developer Technology Specialist | Microsoft India
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
Source Control Repositories for Enabling Team Working Doncho Minkov Telerik Corporation
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.
Automated Build and Test
Delphi or C++ Builder, with Subversion and Jenkins
Introduction to Team Foundation Server 2010
Continuous Integration For Databases
Lunch & Learn: Are you letting your users be your testers?
DAT381 Team Development with SQL Server 2005
Presentation transcript:

Continuous Integration with TeamCity Adrian Ritchie BSc, MBCS Guernsey Software Developer Forum

What is CI? Automated: Compiling Testing Packaging Much more

Why Use CI? Less developer time testing Less worry about other developers Standardised build environment

What TeamCity Offers Software build automation and management Team communication for the above Code inspection and coverage analysis Platform agnostic Free professional version

Pulling It All Together

Source Control Many providers - Subversion, Perforce, VSS, CVS Build triggering rules Shared VCS sources Source labelling

Build Agents Different build environments Concurrent build Real-time results Build breakers tracking

Communication TeamCity web interface Notification - RSS, , IDE, Jabber External status HTML widget Take responsibility

Administration Web GUI Project configuration User permissions Build agent deployment & management

IDE Integration Build status Pre-checkin integration Broken tests

Extensions Open APIs Runners Rake, MSBuild, etc. Post integration TeamPiazza, GrowlNotifier Scripted build runners

Demonstration

Known Problems Microsoft Visual SourceSafe! Open bug database Early Access Program

Alternatives CruiseControl CruiseControl.Net CI Factory Many more

More Information Official website TeamCity Blog Documentation TeamCity Plugins

Questions & Answers