Introducing TeamCity Cloud – A Managed CI/CD Service by JetBrains
Everything you love about TeamCity – now hosted by us! Today we’re launching TeamCity Cloud – a cloud version of TeamCity that we’ve been developing for almost two years. TeamCity Cloud is a managed CI/CD service that is designed for teams that don’t want to deal with maintaining and scaling their own infrastructure. After 14 months of extensive beta testing, it is now officially ready and can be used in real production environments – we invite you to try it out! Sign up for TeamCity Cloud This release was made possible not only by the hard work of many teams inside JetBrains, but also by a
Kotlin DSL for Beginners: Recommended Refactorings
Imagine you have just switched your TeamCity project over to Kotlin DSL. Your builds run successfully, but what next? What small refactorings can you apply to your Kotlin DSL code to help keep it clean and tidy? In this article, we'll discuss the next steps you can take. 1. Remove disabled build steps, triggers & requirements If you used the UI before switching to Kotlin DSL, there is a significant chance your build scripts contain a fair number of disabled settings, like obsolete build steps, triggers, and requirements. Instead of keeping those settings in your build scripts, let'
CI From The Trenches – Video Interviews
For a while now, we have been getting in touch with TeamCity users to find out about the projects they are working on. From no-code platforms to online games, oil platform management systems to build systems, frameworks to rockets – TeamCity is used in a variety of projects. Now we are posting the interviews so you can get a glimpse into all of these projects. You can discover what they are all about, what languages and frameworks they use, what their build process looks like, what they struggle with, and much more! A big thank you to everyone who took part in our interviews! Enjoy CI From Th
Hardening Your TeamCity Server
TeamCity is at the heart of your build process. It builds your source code into deployable artifacts and often also deploys those artifacts, which means it has potential access to sensitive information. While it offers great security by default, here are some additional steps you can take to harden the security of your build pipelines. General Advice Update your TeamCity server regularly We strongly recommend that you regularly update TeamCity to the latest released version. TeamCity will automatically notify you via the UI once a new update is available. You can also manually check for new
New in TeamCity 2020.2: Short-Lived Access Tokens
TeamCity 2020.2 now supports short-lived access tokens, which can expire automatically after a specified time period. They are perfect for shareable command-line scripts or demos, when you don’t want to remember to go back to the UI to delete your token. Watch the feature in action: For more details on how TeamCity’s access tokens work, have a look at our documentation.
New in TeamCity 2020.2: Bitbucket Cloud Pull Requests
TeamCity 2020.2 finally comes with integration for Bitbucket Cloud pull requests. You can set up TeamCity to automatically detect pull requests made in your Bitbucket Cloud repository and run builds for them. Together with the Commit Status Publisher and the Automatic Merge build features, this makes working with pull requests in Bitbucket Cloud really easy. Watch this screencast to see the “Bitbucket Cloud Pull Request” feature in action. For more details on how TeamCity’s pull request support works, have a look at our documentation.
Statement on the story from The New York Times regarding JetBrains and SolarWinds
Please make sure you also read the follow-up post from the 7th of January The New York Times has published a story in which they point to JetBrains being under investigation and somehow related to the SolarWinds breach that recently took place. First and foremost, JetBrains has not taken part or been involved in this attack in any way. SolarWinds is one of our customers and uses TeamCity, which is a Continuous Integration and Deployment System, used as part of building software. SolarWinds has not contacted us with any details regarding the breach and the only information we have is what has b
New in TeamCity 2020.2: Python Build Runner
TeamCity 2020.2 comes with first-class native Python Support, and you no longer need to use a third-party plugin to build your Python projects. It supports all popular Python build workflows: Run files, modules, or custom scripts. Execute pytests or unittests. Run linters, like flake8 or pylint. Use virtual environments, like virtualenv or pipenv. Run your Python builds inside a Docker container. Use Kotlin DSL to configure your Python build steps. In addition, the Python runner integrates tightly with TeamCity just like all other TeamCity runners. You can track changes, analyze failures, a
What’s New in TeamCity 2020.2 Webinar on January 19
Interested in the new and exciting features of TeamCity 2020.2? Join us Tuesday, January 19 at 17:00 CET / 11:00 AM EST for the free live webinar on the new features of our latest release, TeamCity 2020.2. The webinar will be hosted by Marco Behler, the Developer Advocate in TeamCity. Sign up for the webinar Here is what you will see in this hands-on webinar: What TeamCity now offers for working with Bitbucket Cloud pull requests. How to use the brand-new Python build runner to build your Python projects. The .NET 5 support in the recently released .NET runner. How to get more out of your ag
New in TeamCity 2020.2: Agentless Build Steps
TeamCity 2020.2 comes with an exciting new feature called “agentless build steps”. It is useful whenever you want to call an external service during your builds that does not respond immediately, but takes an indefinite amount of time to run. Examples could be 3rd party deployment services, scripts running on your servers to prepare environments, or services used for manual QA verifications and deployment approvals. Before TeamCity 2020.2, such calls would block your build agent while it was waiting for the response from the service. With “agentless build steps” you can now reuse the agent fo
Videos Now Online – TeamCity Technology Day 2020
The TeamCity Technology Day was a blast! Our team is really happy with how it turned out, and so were hundreds of live viewers. We hope you managed to join the event live. In case you didn’t, we’ve published a recording of all the talks. TeamCity Product Roadmap Yegor goes over what the TeamCity team is currently working on and what you can expect to see released in upcoming versions of the product. Some of these features are already planned, and some are still in the exploration phase. Coming Soon in TeamCity 2020.2 With the TeamCity 2020.2 release right around the corner, Alexander shares a