TeamCity 2020 Roadmap (Part 2 of 2)

teamcity-roadmap-part2

Build runners and integrations

Developers all over the world love TeamCity’s tight integrations with build tools and external services, and we take great care to support them in the best possible way. Below is a list of the new features that we are planning to add.

.NET 5 developing

Many of our users are excited about Microsoft’s plans to release .NET 5 – a new platform that will unite .NET Core and .NET Framework. .NET 5 will eliminate the differences between developing for different platforms, and we are planning to follow the same path in TeamCity. The all-new .NET build runner will unite all 5 runners that we currently have and allow you to build any type of app, with all available runtime options.

We are not planning to remove the old build runners in the next few releases, but our general goal is to implement new features and bug fixes only in the new one.

Continue reading

Posted in Features | Tagged , , | Leave a comment

TeamCity 2020 Roadmap (Part 1 of 2)

We want to share what we’re actively developing or designing, and give you sneak peek of the announcements you can expect to see over the coming year.

teamcity-roadmap-part1

TeamCity Cloud developing

Developers must have the power to create great software without having to deal with the pain of installing and maintaining build infrastructure. That’s why we are working on TeamCity Cloud – a fully managed CI/CD solution that will be completely hosted and supervised by JetBrains. It will have everything you love about the original TeamCity, and it will run your builds and tests on dedicated instances in the cloud, fully isolated from other users. For current users, we will provide a way to migrate local installations to the cloud solution.

We are going to launch a public beta of TeamCity Cloud in the summer of 2020.

YouTrack project: https://youtrack.jetbrains.com/issues/TCC.

Continue reading

Posted in Features | Tagged , , | Leave a comment

TeamCity 2020.1 EAP2 is here

Our work on the new major version comes to its equator, and today we are presenting the second Early Access Program build for TeamCity 2020.1.

TeamCity2020.1-EAP2

TeamCity Lakhnau 2020.1 EAP2 addresses over 50 issues. See the full list of fixes and features in our release notes.

Remember that the new release changes the TeamCity data format and downgrading to the previous production version is not supported. We recommend installing this EAP version on a trial server. If you installed the previous TeamCity EAP version, you can easily upgrade with our automatic update. In other cases, you can download the EAP build or pull the Docker image with the eap tag.

As with any EAP version, this one comes with a 60-day Enterprise evaluation license for an unlimited number of agents and build configurations.

We encourage you to try the new features and share your feedback with us, on our forum or issue tracker.

Happy building!

Posted in EAP, Features | Leave a comment

TeamCity 2020.1 EAP is open

Today we are opening the Early Access Preview for TeamCity 2020.1!
Traditionally, we named our new release after an Indian city – this time it is a beautiful ancient town of Lakhnau famous for being a many-sided industrial and cultural hub.

Here is what we present in the first EAP:

  • Bundled Kubernetes plugin which allows your builds to use Helm commands and to run on TeamCity agents in a Kubernetes cluster.
  • Support of Azure DevOps pull requests. TeamCity can detect each new pull request in your Azure DevOps repository and, if a VCS trigger is added to a build configuration, automatically run the build based on this request.
  • Secondary nodes now can process build triggers. This improvement extends the functionality of secondary servers and allows offloading the CPU of the main server thus increasing its productivity.
  • Update for DSL-based projects: TeamCity now searches missing values for secure tokens of a project in other projects on the server.
  • Update for experimental UI: the Agents page receives a new All Agents view which gives quick access to all agents on the server.

Read more about these features and see the full list of over 40 improvements and bug fixes in our release notes.

Download Lakhnau 2020.1 EAP1 or pull the Docker image with the eap tag. Remember to install it on a trial server as the new version changes the TeamCity data format and downgrading to the previous production version is not supported.

All our EAP releases come with a 60-day Enterprise evaluation license for an unlimited number of agents and build configurations.

You are welcome to try out the preview build and share your feedback in our forum or issue tracker.

Happy building!

Posted in EAP, Features, News & Events | Leave a comment

TeamCity 2019.2.2 is released

TeamCity 2019.2.2 bugfix update is here!

This release addresses over 60 issues and improves TeamCity performance. It also resolves a couple of security problems, so upgrade is strongly recommended.

This build also fixes compatibility issues with recent versions of Java 8 (update 242 or later). New UI has got a performance boost in this build as well, especially the build overview page.

The full list of fixes is available in our Release Notes.

As any bugfix update, 2019.2.2 shares the same data format with all the 2019.2.x releases, so you can easily upgrade/downgrade TeamCity within these versions without performing a lengthy backup/restore procedure.

Remember to check our Upgrade Notes and use one of these options to upgrade:

Your feedback is welcome in our forum or tracker.

Happy building!

 

Posted in Bugfix, Release | Leave a comment

TeamCity 2019.2.1 is here

The first bugfix update for our recently released version is ready for download.

Version 2019.2.1 resolves over 120 issues and improves TeamCity security and performance. Besides, this release extends Kotlin DSL implementation by supporting authentication and mirroring in Maven settings which allows accessing custom libraries in private Maven repositories. The full list of addressed problems is available in our release notes.

We strongly recommend upgrading as this TeamCity version resolves several security problems.

Like any bugfix update, 2019.2.1 has the same data format as all 2019.2.x versions, which allows you to easily upgrade/downgrade within these builds.

To upgrade, use one of the following options:

Your feedback is welcome in our forum or tracker.

Happy building!

Posted in Bugfix, Release | 3 Comments

Sign up for the TeamCity Cloud beta

1600x800

We are happy to announce that we’re building TeamCity Cloud – a CI/CD service that will be completely hosted and supervised by JetBrains. If you’re interested in participating in the beta, please fill out the form on the Sign up for TeamCity Cloud beta page. We will add your email to the beta list, and get in touch with you early next year.

Posted in News & Events | Tagged | Leave a comment

TeamCity 2019.2 is here with new clean-up rules, EC2 launch templates, a build chain DSL, and more

TeamCity 2019.2 gives you great new ways to manage the clean-up of your builds and to monitor your server’s performance. It supports EC2 launch templates, and features a new DSL syntax for defining build chains. It also provides an easy way to run personal builds with Git patches, and adds many improvements to the experimental UI.

blog_teamcity-2019.2

Power up your clean-up

TeamCity 2019.2 opens new dimensions of control over the historical data and artifacts created by your builds. A reworked clean-up engine allows you to set up different clean-up policies with a wide spectrum of filters: for example, you may choose to keep all builds from specific branches, or with specific tags.

We believe that new clean-up rules will be particularly useful for companies that have a lot of projects, and for teams that use feature branches during development.

blog_clean-up@2x

Bird’s eye of your CI

Pros love tools that help them monitor how mission-critical systems are behaving and performing. Starting with 2019.2, TeamCity exposes its metrics via an HTTP endpoint, so they can be scraped by Prometheus and then visualized via the Prometheus web interface, or in a Grafana dashboard.

The metrics include the server performance information, as well as various details on agents, projects, and build configurations.

metrics@2x

Scalability, taken further

For many large organizations, a high-performance CI is critical to their workflows. TeamCity takes another step toward a multi-node setup allowing you to add builds to the build queue, manage build problems and investigations, and perform other user-level actions – now on a secondary server.

More ways to be productive with experimental UI

Developers often open TeamCity many times a day, which is why we want it to be a place where they can quickly find what they need, regardless of the size and complexity of their projects. Following the TeamCity UI roadmap, we are introducing a new build page that gives you an easy way to browse build history, investigate problems, and discover any misconfigurations or bottlenecks in your build chains.

Check out the experimental UI – we’re proud of how it now looks and feels.

build-page@2x

EC2 launch templates. Builds taken to new heights

We want TeamCity to have everything you need in a modern workflow. Version 2019.2 adds support for EC2 launch templates, and lets you run cloud build agents using the launch parameters from your AWS account. With the launch templates, updating and installing new software on build agents becomes a very simple and straightforward task – you no longer need to change anything in the TeamCity project configuration.

ec2-launch-templates@2x

Level up your DSL

Build chains, built easily

Goodbye clicking, hello scripting. The Kotlin DSL now provides a simple and very straightforward syntax for defining build chains. Set up sequential and parallel builds, configure failure conditions and dependencies – and store everything as code.

Many parameters. One template.

Project configuration just got easier. Starting with 2019.2, your Kotlin DSL configurations may include custom parameters, which you can define later when importing the project in the UI.

Run more. Wait less. Start builds with Git patches.

Quickly test your changes by creating a Git patch, uploading it to TeamCity, and running a personal build – without creating any branches or committing anything.

create-patch@2x

For the full list of changes in version 2019.2, see the TeamCity documentation.

Download TeamCity 2019.2

Please check through the upgrade notes before you install the new version, and do not hesitate to report any issues in our tracker or ask questions in the forum.

Posted in Features, Release | Tagged , | Leave a comment

TeamCity 2019.2 RC is out

TeamCity 2019.2 release candidate is already here.

This build fixes over 180 issues and gives a first look at several notable release features:

  • New flexible clean-up rules that allow you to fine-tune what types of data to preserve during the clean-up.
  • Portable Kotlin DSL now can be parametrized.
  • Secondary nodes now allow performing the most common user actions on builds, such as adding builds to the queue or assigning investigations.
  • The experimental TeamCity UI is available for Tests and Changes tabs of Build Details. We are also presenting a redesigned version of the Agents page:
    Experimental Agents pageNote that the experimental UI is a work in progress and an optional alternative to the classic UI. Based on your feedback, we will make sure to optimize it and migrate all the important classic features in the future releases.

Read more about all features and fixes in our release notes and download Kanpur 2019.2 RC build.

Remember that TeamCity RC builds come without the EAP license, but the license for the previous EAP release is valid for this RC version as well. It is important that you install it on a trial server as the new version will modify the data format, but downgrading is not supported.

Your feedback is always welcome in our forum or issue tracker.

The new version of TeamCity is on its way – follow our updates, and

Happy building!

Posted in EAP, Features, Release | Leave a comment

Going to AWS re:Invent? Let’s meet!

Are you attending AWS re:Invent in Las Vegas on December 2–6? So are we! And we would love to meet you!

reInvent19_Partner_Banner_728x90

Schedule a one-on-one meeting with our team to talk about how TeamCity can help streamline your CI/CD pipelines. Did you know it can save you 30% of your build time and resources? We can also arrange a personal demo tailored to your requirements and discuss any questions you may have about your current setup.

Book your time with our experts right now – pick a time slot while they still last.

While at AWS re:Invent, do stop by the JetBrains booth at the Venetian Expo Center to pick up some swag, see live demos, and talk about how our IDEs can help you develop for the cloud and in the cloud. We look forward to meeting you!

Schedule a TeamCity meeting

Posted in News & Events | Tagged | Leave a comment