SlideShare a Scribd company logo
1 of 22
Download to read offline
TeamCity – Continuous Delivery Server




                   Volodymyr Melymuka
                                  Levi9
Continuous Delivery
                          A first principle behind Agile Manifesto:
      Our highest priority is to satisfy the customer through early
                   and continuous delivery of valuable software.




                                         TeamCity - Continuous Delivery Server
Think over the Release Strategy


    Prepare the Release plan

    Do first deployment early

    Automate everything



                                  TeamCity - Continuous Delivery Server
Deployment Pipeline




                      TeamCity - Continuous Delivery Server
Dependent builds

                   Create Build Chains with
                          dependent builds




                             TeamCity - Continuous Delivery Server
Multi-step builds, build chains




                                  TeamCity - Continuous Delivery Server
Build and Deployment scripting
  Use the same scripts to deploy to
  every environment




                                 TeamCity - Continuous Delivery Server
Build and Deployment scripting




                                 TeamCity - Continuous Delivery Server
Keep Sources clean with Remote run
                       Use delayed commits
                             with TeamCity




                               TeamCity - Continuous Delivery Server
Apply Continuous Integration

 Use automatic builds triggered by each
  code/environment/resources change




                               TeamCity - Continuous Delivery Server
Automate Acceptance Testing
                               Regression
                               Performance




                              TeamCity - Continuous Delivery Server
Deploy and Release




                     TeamCity - Continuous Delivery Server
Roles

                 Developer
                                  QA
                    Manager




        TeamCity - Continuous Delivery Server
Scalability, maintaining multiple projects

Distributed build Agents

Parallel build
configurations




                                  TeamCity - Continuous Delivery Server
Scalability, maintaining multiple projects
  Advanced scheduling




                                  TeamCity - Continuous Delivery Server
Integration
 Sonar,
 Code quality,
 Code coverage




                 TeamCity - Continuous Delivery Server
Custom Reports
 Custom build reports (Thucydides, etc.)




                         TeamCity - Continuous Delivery Server
Build metrics

 Success rate, build duration,
 total test count, time to fix…




                         TeamCity - Continuous Delivery Server
Free Professional vs. paid Enterprise version,
pricing, legal workaround =)

  Professional edition
  does not require any server license key and has a limitation of maximum
  20 build configurations configured.


  Enterprise edition
  edition with unlimited number of build configurations ($1999).
  Each TeamCity edition comes bundled with 3 agents. More Build Agents
  can be added with separate licenses ($299 per each).


  “Legal” workaround
  There’s no limit on number of TeamCity servers in
  one local network


                                                      TeamCity - Continuous Delivery Server
Quick Summary
 TeamCity is a user-friendly continuous
 delivery (CD) server
 - for developers, quality and build
 engineers
 - easy to set up and
 free of charge for
 small and medium
  teams.

                         TeamCity - Continuous Delivery Server
Where to go next
TeamCity documentation
http://confluence.jetbrains.net/display/TCD7/TeamCity+Documentation

Paul M. Duvall “Continuous Integration”
http://www.amazon.com/Continuous-Integration-Improving-Software-
Reducing/dp/0321336380

Martin Fowler “Continuous Integration“ http://www.
martinfowler.com/articles/continuousIntegration.html

Jez Humble, David Farley “Continuous Delivery”
http://www.amazon.com/Continuous-Delivery-
Deployment-Automation-Addison-
Wesley/dp/0321601912

CI Feature Matrix http://confluence.public.thoughtworks.
org/display/CC/CI+Feature+Matrix




                                                       TeamCity - Continuous Delivery Server
Questions




            TeamCity - Continuous Delivery Server

More Related Content

What's hot

From Continuous integration to Continuous Delivery with TeamCity
From Continuous integration to Continuous Delivery with TeamCityFrom Continuous integration to Continuous Delivery with TeamCity
From Continuous integration to Continuous Delivery with TeamCitySergey Pak
 
dotnetsheff: Continuous delivery with Team City and Octopus Deploy
dotnetsheff: Continuous delivery with Team City and Octopus Deploydotnetsheff: Continuous delivery with Team City and Octopus Deploy
dotnetsheff: Continuous delivery with Team City and Octopus DeployKevin Kuszyk
 
Bamboo Continuous Integration Server - Brief
Bamboo Continuous Integration Server - BriefBamboo Continuous Integration Server - Brief
Bamboo Continuous Integration Server - BriefEllen Feaheny
 
Deploy applications with TFS Build
Deploy applications with TFS BuildDeploy applications with TFS Build
Deploy applications with TFS BuildGian Maria Ricci
 
BizTalk ALM (Toon Vanhoutte @ Integration Monday)
BizTalk ALM (Toon Vanhoutte @ Integration Monday)BizTalk ALM (Toon Vanhoutte @ Integration Monday)
BizTalk ALM (Toon Vanhoutte @ Integration Monday)Codit
 
Continuous integration using atlassian bamboo
Continuous integration using atlassian bambooContinuous integration using atlassian bamboo
Continuous integration using atlassian bambooAlexander Masalov
 
QConSP 2014 - Continuous Delivery - Part 03 - Continuous Integration
QConSP 2014 - Continuous Delivery - Part 03 - Continuous IntegrationQConSP 2014 - Continuous Delivery - Part 03 - Continuous Integration
QConSP 2014 - Continuous Delivery - Part 03 - Continuous IntegrationRodrigo Russo
 
Continuous integration using Bamboo
Continuous integration using BambooContinuous integration using Bamboo
Continuous integration using BambooTudor Hornai
 
Introduction to Application insights
Introduction to Application insightsIntroduction to Application insights
Introduction to Application insightsGian Maria Ricci
 
Atlassian Bamboo Feature Overview
Atlassian Bamboo Feature OverviewAtlassian Bamboo Feature Overview
Atlassian Bamboo Feature OverviewJim Bethancourt
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous Integrationelliando dias
 

What's hot (20)

Enter the Team City
Enter the Team CityEnter the Team City
Enter the Team City
 
From Continuous integration to Continuous Delivery with TeamCity
From Continuous integration to Continuous Delivery with TeamCityFrom Continuous integration to Continuous Delivery with TeamCity
From Continuous integration to Continuous Delivery with TeamCity
 
Team City
Team CityTeam City
Team City
 
dotnetsheff: Continuous delivery with Team City and Octopus Deploy
dotnetsheff: Continuous delivery with Team City and Octopus Deploydotnetsheff: Continuous delivery with Team City and Octopus Deploy
dotnetsheff: Continuous delivery with Team City and Octopus Deploy
 
Bamboo Continuous Integration Server - Brief
Bamboo Continuous Integration Server - BriefBamboo Continuous Integration Server - Brief
Bamboo Continuous Integration Server - Brief
 
Deploy applications with TFS Build
Deploy applications with TFS BuildDeploy applications with TFS Build
Deploy applications with TFS Build
 
BizTalk ALM (Toon Vanhoutte @ Integration Monday)
BizTalk ALM (Toon Vanhoutte @ Integration Monday)BizTalk ALM (Toon Vanhoutte @ Integration Monday)
BizTalk ALM (Toon Vanhoutte @ Integration Monday)
 
Continuous integration using atlassian bamboo
Continuous integration using atlassian bambooContinuous integration using atlassian bamboo
Continuous integration using atlassian bamboo
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous Integration
 
Git branching model
Git branching modelGit branching model
Git branching model
 
QConSP 2014 - Continuous Delivery - Part 03 - Continuous Integration
QConSP 2014 - Continuous Delivery - Part 03 - Continuous IntegrationQConSP 2014 - Continuous Delivery - Part 03 - Continuous Integration
QConSP 2014 - Continuous Delivery - Part 03 - Continuous Integration
 
Continuous integration using Bamboo
Continuous integration using BambooContinuous integration using Bamboo
Continuous integration using Bamboo
 
Jenkins
JenkinsJenkins
Jenkins
 
Introduction to Application insights
Introduction to Application insightsIntroduction to Application insights
Introduction to Application insights
 
Atlassian Bamboo Feature Overview
Atlassian Bamboo Feature OverviewAtlassian Bamboo Feature Overview
Atlassian Bamboo Feature Overview
 
CI/CD with Bitbucket pipelines
CI/CD with Bitbucket pipelinesCI/CD with Bitbucket pipelines
CI/CD with Bitbucket pipelines
 
Devops | CICD Pipeline
Devops | CICD PipelineDevops | CICD Pipeline
Devops | CICD Pipeline
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous Integration
 
Jenkins-CI
Jenkins-CIJenkins-CI
Jenkins-CI
 
Dev ops using Jenkins
Dev ops using JenkinsDev ops using Jenkins
Dev ops using Jenkins
 

Viewers also liked

Continuous Integration: How I stopped guessing if that merge was bad
Continuous Integration: How I stopped guessing if that merge was badContinuous Integration: How I stopped guessing if that merge was bad
Continuous Integration: How I stopped guessing if that merge was badJoe Ferguson
 
Entwickeln ist gut, Releasen ist besser
Entwickeln ist gut, Releasen ist besserEntwickeln ist gut, Releasen ist besser
Entwickeln ist gut, Releasen ist besserSimon Hohenadl
 
Wie verändert sich Testen mit Continuous Delivery?
Wie verändert sich Testen mit Continuous Delivery?Wie verändert sich Testen mit Continuous Delivery?
Wie verändert sich Testen mit Continuous Delivery?Dr. Alexander Schwartz
 
Maven, Archiva, Subversion and Team City
Maven, Archiva, Subversion and Team CityMaven, Archiva, Subversion and Team City
Maven, Archiva, Subversion and Team CityBoy Tech
 
Awesome JavaScript microservices in the cloud for (almost free)
Awesome JavaScript microservices in the cloud for (almost free)Awesome JavaScript microservices in the cloud for (almost free)
Awesome JavaScript microservices in the cloud for (almost free)⭐ Gojko Adzic
 
Continuous integration eine Einführung für Unkundige
Continuous integration   eine Einführung für UnkundigeContinuous integration   eine Einführung für Unkundige
Continuous integration eine Einführung für Unkundigeabuwipp
 
Using CI for continuous delivery Part 3
Using CI for continuous delivery Part 3Using CI for continuous delivery Part 3
Using CI for continuous delivery Part 3Vishal Biyani
 
Using CI for continuous delivery Part 4
Using CI for continuous delivery Part 4Using CI for continuous delivery Part 4
Using CI for continuous delivery Part 4Vishal Biyani
 
Using CI for continuous delivery Part 2
Using CI for continuous delivery Part 2Using CI for continuous delivery Part 2
Using CI for continuous delivery Part 2Vishal Biyani
 
Using CI for continuous delivery Part 1
Using CI for continuous delivery Part 1Using CI for continuous delivery Part 1
Using CI for continuous delivery Part 1Vishal Biyani
 
Who let the robot out? Qualitativ hochwertige Software durch Continuous Integ...
Who let the robot out? Qualitativ hochwertige Software durch Continuous Integ...Who let the robot out? Qualitativ hochwertige Software durch Continuous Integ...
Who let the robot out? Qualitativ hochwertige Software durch Continuous Integ...Timo Stollenwerk
 

Viewers also liked (12)

Continuous Integration: How I stopped guessing if that merge was bad
Continuous Integration: How I stopped guessing if that merge was badContinuous Integration: How I stopped guessing if that merge was bad
Continuous Integration: How I stopped guessing if that merge was bad
 
Entwickeln ist gut, Releasen ist besser
Entwickeln ist gut, Releasen ist besserEntwickeln ist gut, Releasen ist besser
Entwickeln ist gut, Releasen ist besser
 
Wie verändert sich Testen mit Continuous Delivery?
Wie verändert sich Testen mit Continuous Delivery?Wie verändert sich Testen mit Continuous Delivery?
Wie verändert sich Testen mit Continuous Delivery?
 
Maven, Archiva, Subversion and Team City
Maven, Archiva, Subversion and Team CityMaven, Archiva, Subversion and Team City
Maven, Archiva, Subversion and Team City
 
Awesome JavaScript microservices in the cloud for (almost free)
Awesome JavaScript microservices in the cloud for (almost free)Awesome JavaScript microservices in the cloud for (almost free)
Awesome JavaScript microservices in the cloud for (almost free)
 
Continuous integration eine Einführung für Unkundige
Continuous integration   eine Einführung für UnkundigeContinuous integration   eine Einführung für Unkundige
Continuous integration eine Einführung für Unkundige
 
Using CI for continuous delivery Part 3
Using CI for continuous delivery Part 3Using CI for continuous delivery Part 3
Using CI for continuous delivery Part 3
 
Using CI for continuous delivery Part 4
Using CI for continuous delivery Part 4Using CI for continuous delivery Part 4
Using CI for continuous delivery Part 4
 
Using CI for continuous delivery Part 2
Using CI for continuous delivery Part 2Using CI for continuous delivery Part 2
Using CI for continuous delivery Part 2
 
Using CI for continuous delivery Part 1
Using CI for continuous delivery Part 1Using CI for continuous delivery Part 1
Using CI for continuous delivery Part 1
 
Who let the robot out? Qualitativ hochwertige Software durch Continuous Integ...
Who let the robot out? Qualitativ hochwertige Software durch Continuous Integ...Who let the robot out? Qualitativ hochwertige Software durch Continuous Integ...
Who let the robot out? Qualitativ hochwertige Software durch Continuous Integ...
 
DevOps jenseits der Tools
DevOps jenseits der ToolsDevOps jenseits der Tools
DevOps jenseits der Tools
 

Similar to Continuous Delivery with TeamCity

Continuous Delivery with TeamCity8
Continuous Delivery with TeamCity8Continuous Delivery with TeamCity8
Continuous Delivery with TeamCity8Volodymyr Melymuka
 
Continous integration and delivery for single page applications
Continous integration and delivery for single page applicationsContinous integration and delivery for single page applications
Continous integration and delivery for single page applicationsSunil Dalal
 
Drupal 8 Lessons From the Field: What is Continuous Delivery and Why it’s imp...
Drupal 8 Lessons From the Field: What is Continuous Delivery and Why it’s imp...Drupal 8 Lessons From the Field: What is Continuous Delivery and Why it’s imp...
Drupal 8 Lessons From the Field: What is Continuous Delivery and Why it’s imp...Acquia
 
DevOps with Microsoft Stack
DevOps with Microsoft StackDevOps with Microsoft Stack
DevOps with Microsoft StackDeepti Jain
 
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapGet Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapIBM UrbanCode Products
 
Continuous Integration: A Case Study
Continuous Integration: A Case StudyContinuous Integration: A Case Study
Continuous Integration: A Case StudyIndicThreads
 
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCode
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCodeContinuous Application Delivery to WebSphere - Featuring IBM UrbanCode
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCodeIBM UrbanCode Products
 
Automate BPM applications testing in the Cloud with Jenkins, Ansible and Dock...
Automate BPM applications testing in the Cloud with Jenkins, Ansible and Dock...Automate BPM applications testing in the Cloud with Jenkins, Ansible and Dock...
Automate BPM applications testing in the Cloud with Jenkins, Ansible and Dock...OW2
 
Test Automation and Continuous Integration
Test Automation and Continuous Integration Test Automation and Continuous Integration
Test Automation and Continuous Integration TestCampRO
 
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”Emerasoft, solutions to collaborate
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeRosalind Radcliffe
 
CI Implementation with Kubernetes at LivePerson by Saar Demri
CI Implementation with Kubernetes at LivePerson by Saar DemriCI Implementation with Kubernetes at LivePerson by Saar Demri
CI Implementation with Kubernetes at LivePerson by Saar DemriDoiT International
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsSanjeev Sharma
 
Pivotal CloudFoundry on Google cloud platform
Pivotal CloudFoundry on Google cloud platformPivotal CloudFoundry on Google cloud platform
Pivotal CloudFoundry on Google cloud platformRonak Banka
 
A Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for DatabasesA Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for DatabasesIBM UrbanCode Products
 
ClearCase Version Importer - a migration tool to Rational Team Concert SCM
ClearCase Version Importer - a migration tool to Rational Team Concert SCMClearCase Version Importer - a migration tool to Rational Team Concert SCM
ClearCase Version Importer - a migration tool to Rational Team Concert SCMIBM Rational software
 
DTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionDTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionSanjeev Sharma
 
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValue
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValueDevOps Continuous Integration & Delivery - A Whitepaper by RapidValue
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValueRapidValue
 

Similar to Continuous Delivery with TeamCity (20)

Continuous Delivery with TeamCity8
Continuous Delivery with TeamCity8Continuous Delivery with TeamCity8
Continuous Delivery with TeamCity8
 
Continous integration and delivery for single page applications
Continous integration and delivery for single page applicationsContinous integration and delivery for single page applications
Continous integration and delivery for single page applications
 
Drupal 8 Lessons From the Field: What is Continuous Delivery and Why it’s imp...
Drupal 8 Lessons From the Field: What is Continuous Delivery and Why it’s imp...Drupal 8 Lessons From the Field: What is Continuous Delivery and Why it’s imp...
Drupal 8 Lessons From the Field: What is Continuous Delivery and Why it’s imp...
 
DevOps with Microsoft Stack
DevOps with Microsoft StackDevOps with Microsoft Stack
DevOps with Microsoft Stack
 
GDG DevFest Medan 2022
GDG DevFest Medan 2022GDG DevFest Medan 2022
GDG DevFest Medan 2022
 
Continuous Integration System
Continuous Integration SystemContinuous Integration System
Continuous Integration System
 
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapGet Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
 
Continuous Integration: A Case Study
Continuous Integration: A Case StudyContinuous Integration: A Case Study
Continuous Integration: A Case Study
 
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCode
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCodeContinuous Application Delivery to WebSphere - Featuring IBM UrbanCode
Continuous Application Delivery to WebSphere - Featuring IBM UrbanCode
 
Automate BPM applications testing in the Cloud with Jenkins, Ansible and Dock...
Automate BPM applications testing in the Cloud with Jenkins, Ansible and Dock...Automate BPM applications testing in the Cloud with Jenkins, Ansible and Dock...
Automate BPM applications testing in the Cloud with Jenkins, Ansible and Dock...
 
Test Automation and Continuous Integration
Test Automation and Continuous Integration Test Automation and Continuous Integration
Test Automation and Continuous Integration
 
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”
Webinar: “Continuous Delivery: il tuo primo passo verso il DevOps”
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframe
 
CI Implementation with Kubernetes at LivePerson by Saar Demri
CI Implementation with Kubernetes at LivePerson by Saar DemriCI Implementation with Kubernetes at LivePerson by Saar Demri
CI Implementation with Kubernetes at LivePerson by Saar Demri
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOps
 
Pivotal CloudFoundry on Google cloud platform
Pivotal CloudFoundry on Google cloud platformPivotal CloudFoundry on Google cloud platform
Pivotal CloudFoundry on Google cloud platform
 
A Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for DatabasesA Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for Databases
 
ClearCase Version Importer - a migration tool to Rational Team Concert SCM
ClearCase Version Importer - a migration tool to Rational Team Concert SCMClearCase Version Importer - a migration tool to Rational Team Concert SCM
ClearCase Version Importer - a migration tool to Rational Team Concert SCM
 
DTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionDTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect Session
 
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValue
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValueDevOps Continuous Integration & Delivery - A Whitepaper by RapidValue
DevOps Continuous Integration & Delivery - A Whitepaper by RapidValue
 

Continuous Delivery with TeamCity

  • 1. TeamCity – Continuous Delivery Server Volodymyr Melymuka Levi9
  • 2. Continuous Delivery A first principle behind Agile Manifesto: Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. TeamCity - Continuous Delivery Server
  • 3. Think over the Release Strategy Prepare the Release plan Do first deployment early Automate everything TeamCity - Continuous Delivery Server
  • 4. Deployment Pipeline TeamCity - Continuous Delivery Server
  • 5. Dependent builds Create Build Chains with dependent builds TeamCity - Continuous Delivery Server
  • 6. Multi-step builds, build chains TeamCity - Continuous Delivery Server
  • 7. Build and Deployment scripting Use the same scripts to deploy to every environment TeamCity - Continuous Delivery Server
  • 8. Build and Deployment scripting TeamCity - Continuous Delivery Server
  • 9. Keep Sources clean with Remote run Use delayed commits with TeamCity TeamCity - Continuous Delivery Server
  • 10. Apply Continuous Integration Use automatic builds triggered by each code/environment/resources change TeamCity - Continuous Delivery Server
  • 11. Automate Acceptance Testing Regression Performance TeamCity - Continuous Delivery Server
  • 12. Deploy and Release TeamCity - Continuous Delivery Server
  • 13. Roles Developer QA Manager TeamCity - Continuous Delivery Server
  • 14. Scalability, maintaining multiple projects Distributed build Agents Parallel build configurations TeamCity - Continuous Delivery Server
  • 15. Scalability, maintaining multiple projects Advanced scheduling TeamCity - Continuous Delivery Server
  • 16. Integration Sonar, Code quality, Code coverage TeamCity - Continuous Delivery Server
  • 17. Custom Reports Custom build reports (Thucydides, etc.) TeamCity - Continuous Delivery Server
  • 18. Build metrics Success rate, build duration, total test count, time to fix… TeamCity - Continuous Delivery Server
  • 19. Free Professional vs. paid Enterprise version, pricing, legal workaround =) Professional edition does not require any server license key and has a limitation of maximum 20 build configurations configured. Enterprise edition edition with unlimited number of build configurations ($1999). Each TeamCity edition comes bundled with 3 agents. More Build Agents can be added with separate licenses ($299 per each). “Legal” workaround There’s no limit on number of TeamCity servers in one local network TeamCity - Continuous Delivery Server
  • 20. Quick Summary TeamCity is a user-friendly continuous delivery (CD) server - for developers, quality and build engineers - easy to set up and free of charge for small and medium teams. TeamCity - Continuous Delivery Server
  • 21. Where to go next TeamCity documentation http://confluence.jetbrains.net/display/TCD7/TeamCity+Documentation Paul M. Duvall “Continuous Integration” http://www.amazon.com/Continuous-Integration-Improving-Software- Reducing/dp/0321336380 Martin Fowler “Continuous Integration“ http://www. martinfowler.com/articles/continuousIntegration.html Jez Humble, David Farley “Continuous Delivery” http://www.amazon.com/Continuous-Delivery- Deployment-Automation-Addison- Wesley/dp/0321601912 CI Feature Matrix http://confluence.public.thoughtworks. org/display/CC/CI+Feature+Matrix TeamCity - Continuous Delivery Server
  • 22. Questions TeamCity - Continuous Delivery Server