Continuous integration with teamcity
Download
1 / 16

Continuous Integration with TeamCity - PowerPoint PPT Presentation


  • 999 Views
  • Updated On :

Continuous Integration with TeamCity. Adrian Ritchie BSc, MBCS http://www.gringod.com. Guernsey Software Developer Forum http://www.developers.org.gg. What is CI?. Automated: Compiling Testing Packaging Much more. Why Use CI?. Less developer time testing

Related searches for Continuous Integration with TeamCity

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Continuous Integration with TeamCity' - erika


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Continuous integration with teamcity l.jpg
Continuous Integration with TeamCity

  • Adrian Ritchie BSc, MBCS

  • http://www.gringod.com

Guernsey Software Developer Forum

http://www.developers.org.gg


What is ci l.jpg
What is CI?

  • Automated:

    • Compiling

    • Testing

    • Packaging

  • Much more


Why use ci l.jpg
Why Use CI?

  • Less developer time testing

  • Less worry about other developers

  • Standardised build environment


What teamcity offers l.jpg
What TeamCity Offers

  • Software build automation and management

  • Team communication for the above

  • Code inspection and coverage analysis

  • Platform agnostic

  • Free professional version



Source control l.jpg
Source Control

  • Many providers - Subversion, Perforce, VSS, CVS

  • Build triggering rules

  • Shared VCS sources

  • Source labelling


Build agents l.jpg
Build Agents

  • Different build environments

  • Concurrent build

  • Real-time results

  • Build breakers tracking


Communication l.jpg
Communication

  • TeamCity web interface

  • Notification - RSS, Email, IDE, Jabber

  • External status HTML widget

  • Take responsibility


Administration l.jpg
Administration

  • Web GUI

  • Project configuration

  • User permissions

  • Build agent deployment & management


Ide integration l.jpg
IDE Integration

  • Build status

  • Pre-checkin integration

  • Broken tests


Extensions l.jpg
Extensions

  • Open APIs

    • RunnersRake, MSBuild, etc.

    • Post integrationTeamPiazza, GrowlNotifier

  • Scripted build runners



Known problems l.jpg
Known Problems

  • Microsoft Visual SourceSafe!

  • Open bug databasehttp://jetbrains.net/tracker/workspace/TW

  • Early Access Programhttp://jetbrains.net/confluence/display/TW/Download+Latest


Alternatives l.jpg
Alternatives

  • CruiseControlhttp://cruisecontrol.sourceforge.net/

  • CruiseControl.Nethttp://ccnet.thoughtworks.com/

  • CI Factoryhttp://www.cifactory.org

  • Many more...http://en.wikipedia.org/wiki/Continuous_Integration


More information l.jpg
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/confluence/display/TW/TeamCity+Plugins



ad