Team City

40 %
60 %
Information about Team City

Published on February 12, 2009

Author: VaclavPech



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

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

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

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

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

Architecture 5

Part 2: • TeamCity solving problems 6

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

Solution: Distributed builds 8

Solution: Distributed builds • Multi-platform testing • Easy administration • Optimized task distribution 9

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

Solution: Clean and fast notifications • Relevant • Convenient • Early 11

Problem: • Nobody fixes the build 12

Solution: Take responsibility • Indicate explicitly that you’re fixing it 13

Problem: • Locating failures 14

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

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

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

Problem: • Broken builds after commit – 5 o’clock checkin case 18

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


Summary • CI is a must but has obstacles • TeamCity makes CI smooth • Free Professional Edition – Contact me: 21

Questions 22

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 - - 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