Presentation is loading. Please wait.

Presentation is loading. Please wait.

Continuous Integration with TeamCity Adrian Ritchie BSc, MBCS Guernsey Software Developer Forum

Similar presentations


Presentation on theme: "Continuous Integration with TeamCity Adrian Ritchie BSc, MBCS Guernsey Software Developer Forum"— Presentation transcript:

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


Download ppt "Continuous Integration with TeamCity Adrian Ritchie BSc, MBCS Guernsey Software Developer Forum"

Similar presentations


Ads by Google