advertisement

Team City

40 %
60 %
advertisement
Information about Team City
Technology

Published on February 12, 2009

Author: VaclavPech

Source: slideshare.net

Description

The slides for my TeamCity presentation in Malmo, Sweden, 10th Feb 2009
advertisement

TeamCity Delivering Quality Software, on Time Vaclav Pech Software Developer and Product Evangelist JetBrains, Inc. www.jetbrains.com

Part 1: Continuous integration Compile Test / Analyse Report Trigger (by change) 2 www.jetbrains.com

TeamCity is a … • Continuous integration tool – Quality control – Team cooperation – IDE-independent – Java + .Net 3 www.jetbrains.com

Integration • CVS, SVN, ClearCase, … • Ant, Maven 2, IntelliJ IDEA, Nant, … • Email, RSS, Jabber, IDE, Windows Tray • Eclipse, IntelliJ IDEA, Visual Studio • JUnit, TestNG, EMMA, Cobertura 4 www.jetbrains.com

Architecture 5 www.jetbrains.com

Part 2: • TeamCity solving problems 6 www.jetbrains.com

Problem: • Administration headaches – Multiple projects and build configurations – Cumbersome administration of multiple build machines 7 www.jetbrains.com

Solution: Distributed builds 8 www.jetbrains.com

Solution: Distributed builds • Multi-platform testing • Easy administration • Optimized task distribution 9 www.jetbrains.com

Problem: • Notification spam – People stop reading notifications – People stop reading notifications – People stop reading notifications – People stop reading notifications – People stop reading notifications – People stop reading notifications – People stop reading notifications 10 www.jetbrains.com

Solution: Clean and fast notifications • Relevant • Convenient • Early 11 www.jetbrains.com

Problem: • Nobody fixes the build 12 www.jetbrains.com

Solution: Take responsibility • Indicate explicitly that you’re fixing it 13 www.jetbrains.com

Problem: • Locating failures 14 www.jetbrains.com

Solution: IDE integration • Show results just as if ran locally • Direct links to the source code 15 www.jetbrains.com

Problem: • Developers don’t check code quality often enough – Interrupts work flow – Takes time, decreases productivity 16 www.jetbrains.com

Solution: Server checks for quality • Inspections – 700+ rules for Java, JavaScript, HTML, XML, … • Code coverage • Code duplicates 17 www.jetbrains.com

Problem: • Broken builds after commit – 5 o’clock checkin case 18 www.jetbrains.com

Solution: Pre-tested commit • The server integrates your local changes before committing to VCS 19 www.jetbrains.com

20 www.jetbrains.com

Summary • CI is a must but has obstacles • TeamCity makes CI smooth • Free Professional Edition – Contact me: vaclav@jetbrains.com 21 www.jetbrains.com

Questions 22 www.jetbrains.com

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

Continuous Integration for Everybody — TeamCity

Continuous Integration and build server for developers and DevOps alike from JetBrains, creators of IntelliJ IDEA and ReSharper. Free professional edition ...
Read more

TeamCity :: Distributed Build Management and Continuous ...

Professional Server license. By default, each TeamCity installation runs under a Professional Server license including 3 build agents. This license is ...
Read more

TeamCity - Wikipedia, the free encyclopedia

TeamCity is a Java-based build management and continuous integration server from JetBrains. It was first released on October 2, 2006. [1] TeamCity is ...
Read more

TeamCity - Free download and software reviews - CNET ...

TeamCity can set up a build server with out of the box continuous unit testing, code quality analysis, and early reporting on build problems even without ...
Read more

TeamCity 8.0.4 - TeamCity - Download - heise online

Download: TeamCity 8.0.4, kostenlos. Über TeamCity: Continuous-Integration-Server für Softwareentwickler; analysiert, kompiliert und testet Code ...
Read more

TeamCity Plugins - TeamCity - Confluence - JetBrains

Publicly available plugins for JetBrains TeamCity. These plugins are provided on "as is" basis, no warranties, etc. JetBrains does not endorse or recommend ...
Read more

JetBrains TeamCity Blog | Innovative Continuous ...

Greetings, everyone! Today we are releasing the first version of the plugin for TeamCity which provides integration with JetBrains Hub, a single point of ...
Read more

TeamCity - Octopus Deploy 3.0 - Octopus Deploy

TeamCity from JetBrains is a popular continuous integration server that supports a variety of different version control systems and build runners.
Read more

Installing and Configuring the TeamCity Server - TeamCity ...

Installing TeamCity via Windows installation package. For the Windows platform, run the executable file and follow the installation instructions.
Read more

Team - City – Timolia - Timolia.de - Dein Minecraft-Netzwerk

Das Team von Timolia ist in unterschiedliche Ränge aufgeteilt. Administratoren Sie kümmern sich um die Technik von Timolia. Angefangen bei den Plugins ...
Read more