Continuous%20Integration%20with%20TeamCity - PowerPoint PPT Presentation

About This Presentation
Title:

Continuous%20Integration%20with%20TeamCity

Description:

Rake, MSBuild, etc. Post integration. TeamPiazza, GrowlNotifier. Scripted build runners ... http://jetbrains.net/tracker/workspace/TW. Early Access Program ... – PowerPoint PPT presentation

Number of Views:1488
Avg rating:3.0/5.0
Slides: 17
Provided by: grin4
Category:

less

Transcript and Presenter's Notes

Title: Continuous%20Integration%20with%20TeamCity


1
Continuous Integration with TeamCity
  • Adrian Ritchie BSc, MBCS
  • http//www.gringod.com

Guernsey Software Developer Forum http//www.devel
opers.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
  • RunnersRake, MSBuild, etc.
  • Post integrationTeamPiazza, GrowlNotifier
  • Scripted build runners

12
Demonstration
13
Known Problems
  • Microsoft Visual SourceSafe!
  • Open bug databasehttp//jetbrains.net/tracker/wor
    kspace/TW
  • Early Access Programhttp//jetbrains.net/confluen
    ce/display/TW/DownloadLatest

14
Alternatives
  • CruiseControlhttp//cruisecontrol.sourceforge.net
    /
  • CruiseControl.Nethttp//ccnet.thoughtworks.com/
  • CI Factoryhttp//www.cifactory.org
  • Many more...http//en.wikipedia.org/wiki/Continuo
    us_Integration

15
More Information
  • Official websitehttp//www.jetbrains.com/teamcity
    /
  • TeamCity Bloghttp//blogs.jetbrains.com/teamcity/
  • Documentationhttp//www.jetbrains.net/confluence/
    display/TCD3
  • TeamCity Pluginshttp//www.jetbrains.net/confluen
    ce/display/TW/TeamCityPlugins

16
Questions Answers
Write a Comment
User Comments (0)
About PowerShow.com