Team City
Upcoming SlideShare
Loading in...5
×
 

Team City

on

  • 2,934 views

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

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

Statistics

Views

Total Views
2,934
Views on SlideShare
2,900
Embed Views
34

Actions

Likes
4
Downloads
83
Comments
0

3 Embeds 34

http://digiman89.wordpress.com 28
http://www.slideshare.net 5
http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Team City Team City Presentation Transcript

  • 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