SlideShare a Scribd company logo
TeamCity – Continuous Delivery Server

Volodymyr Melymuka
IDG Indigo
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

SonarQube
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
Pick your favorite edition

Professional edition
Only limitations are: maximum 20 build configurations and 3 Build
Agents.

Enterprise edition
Unlimited number of build configurations ($1999) with 3 agents as
before.

Additional Build Agent
Plus 10 build configurations will set you back $299.

“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.com/display/TCD8/TeamCity+Documentation
Paul M. Duvall “Continuous Integration”
http://www.amazon.com/Continuous-Integration-Improving-SoftwareReducing/dp/0321336380
Martin Fowler “Continuous Integration“ http://www.
martinfowler.com/articles/continuousIntegration.html
Jez Humble, David Farley “Continuous Delivery”
http://www.amazon.com/Continuous-DeliveryDeployment-Automation-AddisonWesley/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

PPTX
From Continuous integration to Continuous Delivery with TeamCity
PDF
Introduction to Fleet Commander
PPTX
Modifying and Extending the ESB Toolkit
PPTX
Editable Powerpoint office schedule template
PDF
Bring Your Project From a 10 Years to a 3 Months Release Cycle
PPTX
Release process for a project
PPTX
Data Management for Dummies
PDF
Continuous Delivery with TeamCity
From Continuous integration to Continuous Delivery with TeamCity
Introduction to Fleet Commander
Modifying and Extending the ESB Toolkit
Editable Powerpoint office schedule template
Bring Your Project From a 10 Years to a 3 Months Release Cycle
Release process for a project
Data Management for Dummies
Continuous Delivery with TeamCity

Similar to Continuous Delivery with TeamCity8 (20)

PPTX
Drupal 8 Lessons From the Field: What is Continuous Delivery and Why it’s imp...
PPTX
Continous integration and delivery for single page applications
PPTX
Test Automation and Continuous Integration
PDF
Cloud continuous integration- A distributed approach using distinct services
PDF
Optimizing Custom Software Development in the USA with CI/CD Pipelines
PPT
Continuous Integration: A Case Study
PDF
Path To Continuous Test Automation Using CICD Pipeline.pdf
PDF
CI/CD Tools That Will Revolutionize Your DevOps Process
PPTX
GDG DevFest Medan 2022
PPT
Continuous Integration System
PPTX
Qa in CI/CD
PPTX
Tce automation-d4
PPTX
DevOps with Microsoft Stack
PDF
Top CI/CD Tools Every QA Automation Engineer Should Use
PPT
ClearCase Version Importer - a migration tool to Rational Team Concert SCM
PDF
Continuous Delivery of a Cloud Deployment at a Large Telecommunications Provider
PDF
Continuous integration - CI
PDF
Hyd virtual meetupslides11jul
PDF
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
PDF
Optimize your CI/CD with GitLab and AWS
Drupal 8 Lessons From the Field: What is Continuous Delivery and Why it’s imp...
Continous integration and delivery for single page applications
Test Automation and Continuous Integration
Cloud continuous integration- A distributed approach using distinct services
Optimizing Custom Software Development in the USA with CI/CD Pipelines
Continuous Integration: A Case Study
Path To Continuous Test Automation Using CICD Pipeline.pdf
CI/CD Tools That Will Revolutionize Your DevOps Process
GDG DevFest Medan 2022
Continuous Integration System
Qa in CI/CD
Tce automation-d4
DevOps with Microsoft Stack
Top CI/CD Tools Every QA Automation Engineer Should Use
ClearCase Version Importer - a migration tool to Rational Team Concert SCM
Continuous Delivery of a Cloud Deployment at a Large Telecommunications Provider
Continuous integration - CI
Hyd virtual meetupslides11jul
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Optimize your CI/CD with GitLab and AWS
Ad

Recently uploaded (20)

PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Approach and Philosophy of On baking technology
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Cloud computing and distributed systems.
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
KodekX | Application Modernization Development
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Electronic commerce courselecture one. Pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPT
Teaching material agriculture food technology
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Unlocking AI with Model Context Protocol (MCP)
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
The Rise and Fall of 3GPP – Time for a Sabbatical?
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
NewMind AI Monthly Chronicles - July 2025
Digital-Transformation-Roadmap-for-Companies.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Approach and Philosophy of On baking technology
Dropbox Q2 2025 Financial Results & Investor Presentation
Cloud computing and distributed systems.
Agricultural_Statistics_at_a_Glance_2022_0.pdf
KodekX | Application Modernization Development
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Electronic commerce courselecture one. Pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Teaching material agriculture food technology
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Network Security Unit 5.pdf for BCA BBA.
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Ad

Continuous Delivery with TeamCity8

  • 1. TeamCity – Continuous Delivery Server Volodymyr Melymuka IDG Indigo
  • 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
  • 12. Deploy and Release 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
  • 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. Pick your favorite edition Professional edition Only limitations are: maximum 20 build configurations and 3 Build Agents. Enterprise edition Unlimited number of build configurations ($1999) with 3 agents as before. Additional Build Agent Plus 10 build configurations will set you back $299. “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.com/display/TCD8/TeamCity+Documentation Paul M. Duvall “Continuous Integration” http://www.amazon.com/Continuous-Integration-Improving-SoftwareReducing/dp/0321336380 Martin Fowler “Continuous Integration“ http://www. martinfowler.com/articles/continuousIntegration.html Jez Humble, David Farley “Continuous Delivery” http://www.amazon.com/Continuous-DeliveryDeployment-Automation-AddisonWesley/dp/0321601912 CI Feature Matrix http://confluence.public.thoughtworks. org/display/CC/CI+Feature+Matrix TeamCity - Continuous Delivery Server