![]() | This article has multiple issues. Please help improve it or discuss these issues on the talk page . (Learn how and when to remove these messages)
|
TeamCity | |
---|---|
![]() | |
Developer(s) | JetBrains |
Initial release | 2 October 2006 |
Stable release | |
Written in | Java |
Operating system | server-based Web application |
Type | Continuous integration, Continuous delivery, Build automation |
License | Proprietary commercial software, Freeware for teams meeting supplier conditions |
Website | www |
TeamCity is a build management and continuous integration/continuous delivery (CI/CD) server developed by JetBrains. [2] First released on October 2, 2006, TeamCity is designed to help development teams automate the build, test, and deployment processes for software projects across multiple platforms and technologies. [3] TeamCity operates under a freemium licensing model, offering a free tier with up to 100 build configurations and three Build Agent licenses, while open-source projects can request completely free licenses. Enterprise features require paid licensing.
TeamCity serves as a centralized platform for DevOps practices, enabling teams to implement continuous integration and continuous delivery workflows. The system monitors version control systems for changes and automatically triggers builds, tests, and deployments based on configurable rules and triggers. Its web-based interface provides comprehensive visibility into build status, test results, code quality metrics, and deployment pipelines. The platform is built using Java and runs as a server application that can be deployed on-premises or in cloud environments. TeamCity supports distributed build processing through its Build Agent architecture, allowing teams to scale their CI/CD infrastructure across multiple machines and environments.
Deployment Pipelines: Visual pipeline designer for complex deployment workflows Environment Management: Support for multiple deployment environments with promotion workflows Release Management: Integration with deployment tools and cloud platforms Rollback Capabilities: Automated rollback mechanisms for failed deployments
Comprehensive Language Support:
Build Tools & Package ManagersMajor Build Engines:
Game Development Engines
Package Managers:
Additional Build Support
TeamCity also provides native support for:
TeamCity supports comprehensive integration with major version control systems:
TeamCity follows a distributed architecture consisting of:
This architecture enables horizontal scaling and supports hybrid cloud deployments.
Faster Feedback Loops: Immediate notification of build failures and test results Quality Assurance: Automated code quality checks and comprehensive test reporting Collaboration: Shared visibility into project status and build history Developer Productivity: IDE integration and pre-commit validation reduce context switching
Risk Reduction: Automated testing and deployment validation minimize production issues Compliance: Audit trails, access controls, and deployment tracking support regulatory requirements Cost Efficiency: Reduced manual effort in build and deployment processes Scalability: Distributed architecture supports growing development teams and complex projects
TeamCity competes with other CI/CD platforms such as Jenkins, GitLab CI/CD, GitHub Actions, Azure DevOps, and CircleCI.
Key differentiators include:User Experience: Intuitive web interface with extensive customization options JetBrains Ecosystem: Deep integration with JetBrains development tools Enterprise Features: Advanced security, compliance, and management capabilities Hybrid Deployment: Flexible on-premises and cloud deployment options
TeamCity offers several licensing tiers:
Professional: Free for up to 100 build configurations and 3 build agents Enterprise: Commercial license with unlimited build configurations and agents Open Source: Free licenses available for qualifying open-source projects Academic: Educational licenses for schools and universities
Continuous Integration software Comparison of continuous integration software DevOps Continuous delivery Build automation JetBrains
{{cite web}}
: Missing or empty |title=
(help)