TeamCity is an all-in-one DevOps device that gives steady integration (CI) and steady supply/deployment (CD) capabilities. With the CI/CD platform, growth and operations groups can improve collaboration, optimize workflows, and speed up software program supply with out sacrificing high quality. This information will dissect TeamCity by way of its options, pricing, benefits, and drawbacks to assist decide if it’s the proper CI/CD device on your wants. And if it’s not, we’ll reveal a number of the greatest TeamCity options.
Leap to:
Overview of TeamCity
TeamCity is a part of the lengthy line of software program growth instruments from JetBrains, the corporate behind IntelliJ IDEA, Area, ReSharper, and PyCharm. The automation device first hit the scene in 2006 as JetBrains’ first providing within the CI/CD market. It now serves over 30,000 venture managers, builders, DevOps engineers, admins, and groups of various industries and sizes trying to improve collaboration and group, optimize pipelines, improve efficiency, leverage real-time reporting, reduce upkeep, and scale seamlessly.
Options of TeamCity
TeamCity’s steady integration capabilities are available many types. Its distant run and pre-tested commit options assist builders maintain code clear and concise. With it, you may construct and examine code and run automated checks earlier than committing adjustments. Computerized investigation task sends on the spot notifications to group members who’re most probably chargeable for breaking a construct, and there’s additionally the choice to assign a number of group members to research points inside a single construct. As soon as assigned, these group members will obtain notifications to start working. Different CI options embody progress reporting to tell you when issues happen, flaky take a look at detection, and including knowledge like screenshots, numeric values, hyperlinks, logs, and so on., to check outcomes.
TeamCity has construct brokers that act like testers for taking, verifying, and complementing adjustments with verification outcomes. Its construct historical past function, in the meantime, shops an entire historical past of builds, failures, and adjustments to assist builders rapidly spot the basis causes of points. TeamCity’s code high quality monitoring capabilities let builders confirm adjustments, handle points, and supply suggestions when mandatory. It additionally has person administration through assigned roles, person authentication, and grouping customers.
Past its built-in options, TeamCity is extensible through a number of third-party integrations. It integrates with standard model management instruments like Perforce, Mercurial, and Git and has cloud integrations with Microsoft Azure and Amazon EC2. TeamCity additionally integrates with situation and bug trackers corresponding to Bugzilla and Jira and different instruments like Docker, Maven, and Visible Studio Crew Providers.
Crew Metropolis’s options embody:
- Steady integration
- Construct brokers
- Construct historical past
- Code high quality monitoring
- Person administration
- Third-party integrations
TeamCity Pricing
TeamCity presents a 30-day analysis license with limitless brokers and construct configurations. This offers you the choice to attempt the CI/CD device without spending a dime previous to investing. TeamCity additionally presents a 50% low cost for qualifying startup firms. As for its pricing choices, these are damaged down between on-premise and cloud plans.
TeamCity’s on-premise pricing plans are as follows:
- Skilled: No price.
- Enterprise: The primary yr prices $1,999. The second yr onwards prices $999.
After selecting between these two plans, you should decide what number of construct brokers you’ll want to calculate the entire price. TeamCity fees $299 per construct agent for the primary yr. The second yr onwards prices $149 per agent. TeamCity presents three construct brokers and 100 construct configurations for gratis out of the field.
The TeamCity Skilled plan consists of limitless construct time and customers, discussion board and situation tracker assist, and 100 construct configurations. The Enterprise plan presents limitless construct time, construct configurations, and customers, plus technical assist.
Go for TeamCity’s cloud choices, and you should have the next to select from:
- Yearly: $540 billed yearly at $15 per committer.
- Month-to-month: $54 billed month-to-month at $18 per committer.
The cloud plans include three committers, 600GB of month-to-month knowledge switch, 120GB of storage, 24,000 construct credit, and limitless internet customers or viewers. Must you want extra committers, TeamCity has a slider that will help you calculate the entire price. TeamCity additionally sells extra construct credit. You should buy 25,000 credit for $20, and no matter construct credit you’ve gotten will be spent as you please.
Benefits of TeamCity
Many developer instruments rely closely on third-party integrations to do many of the work. That’s not the case with TeamCity, because the CI/CD device has a complete checklist of options (monitoring, supply management, statistics, and so on.) to deal with the heavy lifting with no need plugins. And whereas many instruments with lengthy function lists are sometimes advanced with steep studying curves, TeamCity is the other. The automation device presents easy setup and configuration for fast entry, and its intuitive interface is trendy and straightforward to navigate.
One other TeamCity energy lies in its reporting and insights division. Builders can leverage real-time reporting and insights to pinpoint points as quickly as they seem versus when builds are full. Add in loads of third-party integrations with standard developer instruments and companies (Jira, Maven, Docker, Kubernetes, Google Cloud, and Microsoft Azure.) for added performance on prime of its already-loaded built-in options, and it’s simple to see why TeamCity is so standard.
To summarize, TeamCity’s benefits embody:
- Complete options
- Person-friendliness
- Superior reporting and insights
- Third-party integrations
Disadvantages of TeamCity
TeamCity has a number of benefits as a developer device, however it does have some areas of weak point as effectively, together with:
- Slowed efficiency
- Restricted documentation
- Small following
- Worth for budget-minded clients
Some machines can expertise sluggish efficiency when utilizing TeamCity, because the CI/CD device has been famous as being resource-intensive. Documentation and sources on API integration are restricted, and since TeamCity’s following is smaller than different CI/CD instruments, corresponding to Jenkins, its total sources and assist could appear restricted, too. Lastly, TeamCity’s pricing might exceed the budgets of small growth groups and particular person builders looking for a extra wallet-friendly device.
Options to TeamCity
TeamCity is among the prime developer instruments in the marketplace. Nonetheless, it’s not the one CI/CD answer for DevOps groups. Sure, it may well assist your group speed up the supply of high-quality software program, however you could need to store round a bit for a TeamCity various because of a few of its disadvantages that we simply mentioned, corresponding to sluggish efficiency because of heavy useful resource utilization, restricted API documentation, a smaller following than a few of its rivals (which may result in much less assist and fewer sources), and its worth.
If these disadvantages are an excessive amount of to beat, beneath are a number of the greatest TeamCity options.
CircleCI
In case you are on the lookout for a quick TeamCity various with a easy setup, look no additional than CircleCI. The construct automation device is supposedly 70% sooner than the competitors, and it presents each on-premise and cloud internet hosting choices. CircleCI additionally has a free plan for budget-minded customers that comes with 6,000 construct minutes for gratis, whereas its Efficiency plan has a beginning worth of $15 month-to-month for 5 customers.
CircleCI has the next foremost options:
- Construct automations throughout a number of platforms and environments
- Useful resource lessons to configure processing and reminiscence sources for optimum pace
- Customized workflows for builds, checks, and deploys
- Constructed-in DevOps optimizations for higher monitoring and monitoring of tasks
- Integrations with GitHub, GitLab, and BitBucket and different third-party instruments
You’ll be able to study extra by visiting CircleCI.
Jenkins
If TeamCity’s worth is your foremost gripe, Jenkins could also be proper up your alley. Jenkins is a free, open-source TeamCity various with an enormous following, tons of sources, customizable configuration, and loads of extensibility thanks to an enormous plugin library.
A few of Jenkins’ prime options embody:
-
- Straightforward to put in and configure
- Steady integration and steady supply
- Extensibility through lots of of CI/CD toolchain plugins
Distributable throughout a number of machines and platforms for extra environment friendly builds, checks, and deployments
You’ll be able to study extra about Jenkins by visiting their homepage.
GitLab CI/CD
One other TeamCity various value mentioning is GitLab CI/CD. It’s very best for these looking for a versatile, user-friendly, and safe CI/CD device that provides seamless integration with Git repositories. In case your group already makes use of GitLab for model management and venture administration, then GitLab CI/CD could also be a no brainer over TeamCity. It has a free plan with primary options, whereas its Premium plan has a beginning price of $24 per 30 days.
GitLab options embody:
- Bug and error catching options
- Construct, take a look at, and deployment automations
- Undertaking planning and monitoring instruments
- Straightforward migration from CircleCI and Jenkins, ought to the necessity come up
- Software efficiency monitoring built-in
You’ll be able to study extra by studying our GitLab Evaluate.
Ultimate Ideas on TeamCity
TeamCity’s out-of-the-box performance, real-time reporting, and third-party integrations with prime programmer instruments make it one of many market’s prime CI/CD options. Nonetheless, it’s not the one CI/CD device, so in case you are looking for one thing with extra budget-friendly pricing or a bigger following providing added assist and sources, attempt one of many TeamCity options talked about above.
On the lookout for extra developer instruments that will help you code extra effectively and improve programmer productiveness? We have now a number of round-ups of standard coding instruments that will help you discover the best answer on your venture: