▶ Product description
TeamCity is a powerful CI/CD solution at enterprise level based on user-friendly GUI.
Start powerful continuous integrationeasily!
Remote operation and pre-test commit
You can build, check, and run automated tests on your server even before committing any changes, which will help you keep your code base clean at all times.
Real-time reporting
You don’t need to wait for a build to finish to discover that something is wrong.
Smart Configuration
Project hierarchy
You can form a project tree to inherit parent settings and permissions.
Templates
You can create templates with common settings and inherit any number of build configurations from them.
Build chains and dependencies
You can break down a single build procedure into parts that can be run in sequence or in parallel.
Configuration with code
You can set up your CI and CD pipeline in code using configuration scripts based on the TeamCity Kotlin DSL.
Create from URL
When creating a project in TeamCity, simply point to the repository with your .teamcity/settings.kts file. TeamCity will automatically create the project with all the required settings and build configurations described in the code.
Portable
Kotlin DSL scripts are server- and project-independent, which means you can share the same script between different servers or even projects within the same server. All you need to do is to check the script into the repository.
Real programming language
Since DSL is based on Kotlin, you can reuse code, create configurations dynamically, and take advantage of auto-completion and code navigation in your IDE.
Easy to learn
Not sure how to start with DSL? You can use the `View DSL` option in the UI to see how settings are described in the DSL.
Use comprehensive VCS integration
Feature branches
Using feature branches for development? TeamCity will detect and build changes in your branch and merge it with the master.
Version based settings
You can synchronize your project settings with VCS and never lose track of them again.
▶ Product features
Technology Awareness
One reason TeamCity is called an “intelligent CI (Continuous Integration) server” is its approach to integration. When JetBrains say they support a tool, they mean that they support to use in every way possible. For example, support for Visual Studio projects provides automatic detection of tool versions, testing of framework support, code coverage, static code analysis, and more. And the best part is that you get all this support without installing any plugins and with no modifications to build scripts.
Learn more
Key Integrations
It’s impossible to imagine a great CI and CD server without an integration involving some key tools like your version control, your issue tracker, your build tool, or your package repository. TeamCity takes this matter very seriously to provide full support for these key integrations.
Learn more
Cloud Integrations
TeamCity takes advantage of Cloud computing by dynamically scaling out its build agents on Amazon EC2, Microsoft Azure, and VMware vSphere.
Learn more
Continuous integration
Do you take continuous integration seriously? Do you want to have a stable trunk and flawless builds? If so, TeamCity will provide numerous features to support you the whole way.
Learn more
Various configurations
Skillful software developers try to avoid code duplication. Similarly, build engineers avoid duplication of settings. TeamCity understands this and provides several ways to reuse settings.
Learn more
Build history
JetBrains believes that keeping a history of builds, changes, and failures is crucial to the success of any software development process. TeamCity enables you to run history builds, see statistics, test history reports, and pin, tag, and add builds to your Favorites. All of the changes are recorded in the change log.
Learn more
Build infrastructure
Imagine a conveyor belt of changes from developers and a bunch of testers taking the changes, verifying them, and complementing the changes with verification results. TeamCity acts as a kind of conveyor, except testers are replaced with Build Agents.
Learn more
Code Quality Tracking
Helping you achieve better code quality in your project is the ultimate goal of TeamCity. That’s why it comes bundled with famous IntelliJ IDEA and ReSharper code analysis and inspections for Java and .NET code. Major coverage engines are also bundled and supported out of the box. You can even use code quality as a build failure condition.
Learn more
VCS interoperability
TeamCity version control system integration is comprehensive. It’s hard to imagine a project whose source code cannot be retrieved by TeamCity.
Learn more
Scalability and customization
TeamCity provides you with multiple ways of interaction, customization, and scaling your server. Use service messages in your build scripts, interact via REST API, or create plugins for TeamCity using Open API.
Learn more
System maintenance
TeamCity helps you maintain a healthy, stable CI server even when no builds are running. It provides you with useful reports like Disk Usage, Build Time, and Server Health reports, and you can also run build history clean-ups in the background.
Starting from February 2019, TeamCity also exposes its metrics via an HTTP endpoint in the Prometheus format.
Learn more
User management
JetBrains understands that a CI server is something used by a whole team or even a whole company, and that’s why TeamCity provides flexible user management. This includes assigning user roles, sorting users into groups, different methods of user authentication, and a log with all user actions to provide transparency relating to all activity on the server.
Learn more
▶ System requirements
Hardware and software requirements can be found Here.
▶ About License
License for Business and Organization
For more details, check the .
A TeamCity Professional server license can give you up to 3 build agents, and 100 build configurations free.
For smaller businesses, the Build Agent License is available, which can add a Professional Server License.
The TeamCity Build Agent License connects 1 additional build agent, and 10 additional build configurations.
For enterprise-level organizations, TeamCity Enterprise Server License is offered in the following packages.
The TeamCity Enterprise Server License offers an unlimited number of build configurations as well as priority email support. You can purchase the package below by number of build agents.
- 3 build agents
- 5 build agents
- 10 build agents
- 20 build agents
- 50 build agents
- 100 build agents