Mais conteúdo relacionado Semelhante a Team City (20) Team City2. Part 1: Continuous integration
Compile Test / Analyse
Report
Trigger (by change)
2
www.jetbrains.com
3. TeamCity is a …
• Continuous integration tool
– Quality control
– Team cooperation
– IDE-independent
– Java + .Net
3
www.jetbrains.com
4. 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
10. 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
11. Solution: Clean and fast notifications
• Relevant
• Convenient
• Early
11
www.jetbrains.com
16. Problem:
• Developers don’t check code quality
often enough
– Interrupts work flow
– Takes time, decreases productivity
16
www.jetbrains.com
17. Solution: Server checks for quality
• Inspections
– 700+ rules for Java, JavaScript, HTML,
XML, …
• Code coverage
• Code duplicates
17
www.jetbrains.com
21. Summary
• CI is a must but has obstacles
• TeamCity makes CI smooth
• Free Professional Edition
– Contact me: vaclav@jetbrains.com
21
www.jetbrains.com