Continuous Integration with TeamCity - PowerPoint PPT Presentation

Continuous integration with teamcity
Download
1 / 16

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 Presentationdownload

Continuous Integration with TeamCity

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


Pulling it all together l.jpg

Pulling It All Together


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


Demonstration l.jpg

Demonstration


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


Questions answers l.jpg

Questions & Answers


ad
  • Login