Download presentation
Presentation is loading. Please wait.
Published byDiana Palmer Modified over 9 years ago
1
Continuous Integration with TeamCity Adrian Ritchie BSc, MBCS http://www.gringod.com Guernsey Software Developer Forum http://www.developers.org.gg
2
What is CI? Automated: Compiling Testing Packaging Much more
3
Why Use CI? Less developer time testing Less worry about other developers Standardised build environment
4
What TeamCity Offers Software build automation and management Team communication for the above Code inspection and coverage analysis Platform agnostic Free professional version
5
Pulling It All Together
6
Source Control Many providers - Subversion, Perforce, VSS, CVS Build triggering rules Shared VCS sources Source labelling
7
Build Agents Different build environments Concurrent build Real-time results Build breakers tracking
8
Communication TeamCity web interface Notification - RSS, Email, IDE, Jabber External status HTML widget Take responsibility
9
Administration Web GUI Project configuration User permissions Build agent deployment & management
10
IDE Integration Build status Pre-checkin integration Broken tests
11
Extensions Open APIs Runners Rake, MSBuild, etc. Post integration TeamPiazza, GrowlNotifier Scripted build runners
12
Demonstration
13
Known Problems Microsoft Visual SourceSafe! Open bug database http://jetbrains.net/tracker/workspace/TW http://jetbrains.net/tracker/workspace/TW Early Access Program http://jetbrains.net/confluence/display/TW/Download+Latest http://jetbrains.net/confluence/display/TW/Download+Latest
14
Alternatives CruiseControl http://cruisecontrol.sourceforge.net/ http://cruisecontrol.sourceforge.net CruiseControl.Net http://ccnet.thoughtworks.com/ http://ccnet.thoughtworks.com CI Factory http://www.cifactory.org http://www.cifactory.org Many more... http://en.wikipedia.org/wiki/Continuous_Integration http://en.wikipedia.org/wiki/Continuous_Integration
15
More Information Official website http://www.jetbrains.com/teamcity/ http://www.jetbrains.com/teamcity/ TeamCity Blog http://blogs.jetbrains.com/teamcity/ http://blogs.jetbrains.com/teamcity/ Documentation http://www.jetbrains.net/confluence/display/TCD3 http://www.jetbrains.net/confluence/display/TCD3 TeamCity Plugins http://www.jetbrains.net/confluence/display/TW/TeamCity+Plugins http://www.jetbrains.net/confluence/display/TW/TeamCity+Plugins
16
Questions & Answers
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.