TeamCity is a continuous delivery server that supports continuous integration and deployment workflows. It allows users to set up automated builds, testing, and deployments across multiple environments through features like dependent builds, build chains, scripting, and remote executions. TeamCity also provides metrics, reporting, roles for different users, and integrations with tools like SonarQube. It is free for small teams and has paid editions for larger usage that provide more configurations and agents without limits.
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
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