Published on February 12, 2009
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
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
Summary • CI is a must but has obstacles • TeamCity makes CI smooth • Free Professional Edition – Contact me: email@example.com 21 www.jetbrains.com
Questions 22 www.jetbrains.com
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...
Continuous Integration and build server for developers and DevOps alike from JetBrains, creators of IntelliJ IDEA and ReSharper. Free professional edition ...
Professional Server license. By default, each TeamCity installation runs under a Professional Server license including 3 build agents. This license is ...
TeamCity is a Java-based build management and continuous integration server from JetBrains. It was first released on October 2, 2006.  TeamCity is ...
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 ...
Download: TeamCity 8.0.4, kostenlos. Über TeamCity: Continuous-Integration-Server für Softwareentwickler; analysiert, kompiliert und testet Code ...
Publicly available plugins for JetBrains TeamCity. These plugins are provided on "as is" basis, no warranties, etc. JetBrains does not endorse or recommend ...
Greetings, everyone! Today we are releasing the first version of the plugin for TeamCity which provides integration with JetBrains Hub, a single point of ...
TeamCity from JetBrains is a popular continuous integration server that supports a variety of different version control systems and build runners.
Installing TeamCity via Windows installation package. For the Windows platform, run the executable file and follow the installation instructions.
Das Team von Timolia ist in unterschiedliche Ränge aufgeteilt. Administratoren Sie kümmern sich um die Technik von Timolia. Angefangen bei den Plugins ...