TeamCity
TeamCity is a deployment and continuous integration (CI) server for software development. The product is developed by JetBrains s.r.o., which was founded in 2000 and has offices in San Mateo, Calif.; New York City; Boston, Mass.; Prague, Czech Republic (headquarters); Munich, Germany; St. Petersburg, Russia; Moscow; and Novosibirsk, Russia. Notable customers include HP, Oculus, AirBnB, CitiBank, SalesForce, Teradata, Siemens, Nike and Wargaming.net.
- Develop software using a platform made specifically for coding teams
- Automated tests can be run on the server prior to commits
- Automatic reporting of build progress errors
- Support for mobile platforms, Java and more
- Native Docker support, where Docker images can be built as a separate step and Docker Compose servers can be started when a build launches
- NET CLI support
- VCS integration with automatic detection and merging of feature branch changes
- Available plug-ins include Google Cloud Agents, Checkmarx scanning, Azure Resource Manager cloud support and many more
- Startups are eligible for a 50 percent discount. The company must be privately held, in business for no more than three years, actively developing a software-based service or application and has a public existence on the internet. More information and the application section is available on the JetBrains website.
- Open source products can obtain the software for free. Project leads or regular contributors who represent a product that applies to the Open Source definition, does not have any source of paid sponsorship or commercial funding, has been developed for more than three months with an active community and has updated builds regularly can apply for a one year license, which can be renewed if the project still meets the requirements
- Probably not needed for extremely small or one-person development teams
Software development as a team can be difficult to coordinate. TeamCity might be the best solution for serious and efficient software development for groups. It has innumerable features to enhance coordination, build testing and much more. The professional server license is completely free and includes 100 build configurations, complete access to all of the product's features, forum and issue trackers support and up to three build agents. If a client needs a little more than that, the build agent license provides all of the above and an additional build agent, plus 10 additional build configurations for $299. Finally, an enterprise license is available with an unlimited amount of build configurations, a complimentary year's worth of upgrades, priority tech support via email and the ability to purchase more build agents as they are needed. Pricing for that version starts at $1,999 for three agents.