TeamCity 9.1 release: truly historical and very personal builds

Greetings everyone!

So here it comes – after half a year and over 500 fixes since version 9.0 was released, despite being a minor version, TeamCity 9.1 brings you major improvements!

The new build is coming out with significantly enhanced capabilities to store the project settings in the VCS: now the settings in your build can be different from those currently on the TeamCity server, which means that you can:

  • run true historical builds: use a particular revision of the source code and run a build with the corresponding project settings
  • store different settings in different branches, and run a build in a particular branch with the settings from this branch
  • change project settings in your IDE, and run a personal build/pre-tested commit with these custom settings.

Good news for .Net developers – this release brings enhanced .NET tools support:

  • anticipating the upcoming release of Visual Studio 2015, TeamCity already supports the latest versions of the tools in the Visual Studio 2015 lineup
  • Windows PowerShell 5.0 is also supported
  • the new Visual Studio Tests runner integrates the MSTest and VSTest runners
  • Mutual support between TeamCity and NUnit 3.0 guarantees compatibility of NUnit and TeamCity future releases.

As with every release, we were busy with UI improvements, and one of the most noticeable is probably ANSI-coloring support in our build log, which presents endless possibilities for those with artistic aptitude: buildLogArty

For the full list of new features and fixes see our What’s New on the product web site and our documentation.

Download and install TeamCity 9.1 now!

Happy building!

Posted in Bugfix, EAP, Features, FYI, News & Events | 6 Comments

TeamCity 9.1 RC is out today

Greetings, everyone!

We are happy to announce the TeamCity 9.1 release candidate! We’ve been putting a concentrated effort into finalizing the new features and fixing issues, so here is our latest news.

Now unidirectional communication between the TeamCity agents and the server is enabled by default. Should you run into any issues, please let us know.

Besides, TeamCity 9.1 RC introduces a number of fixes in the Nunit 3.0 support. We’ve looked at the statistics related to the usage of code coverage tools with NUnit and decided that JetBrains dotCover will be the only coverage tool for NUnit 3.0 for now.

Other improvements include the bundled SBT plugin. See the full list of fixes in our Release Notes.

As usual, make sure to install this build in a test environment since it changes the data format, and downgrade is not supported.

Download TeamCity 9.1 RC build 36932 and let us know what you think in our forum or issue tracker!

TeamCity 9.1 will be out in a few days, so stay tuned!

Happy building!

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

TeamCity 9.1.EAP3 is available

Greetings, everybody!

Hot summer news from TeamCity: 9.1 EAP3 (build 36802) is available for you to download and try!

As the release time is approaching, we are focusing on polishing the new features and fixing known problems, so altogether this build contains over 90 fixes and improvements.

By default, the communication between the TeamCity server and agent is bidirectional, which causes issues with the agent firewall, now you can configure the agent to use unidirectional connection to the server! More details are available in our Release Notes.

For .Net developers, this EAP brings you a new test runner, Visual Studio Tests, which integrates the bundled MSTest runner and the VSTest console runner formerly provided as an external plugin. Now one runner supports both testing frameworks enabling TeamCity to execute tests and automatically import their test results.
Note that after upgrade to TeamCity 9.1, MSTest build steps are automatically converted to the Visual Studio Tests runner steps, while the VSTest steps will remain unchanged.

Take a look at our Release Notes for a more detailed description of features and enhancements, download and install this EAP build! As usual, your feedback in our forum or issue tracker is most welcome!

Remember that EAP build is work-in-progress and is not intended for production, so installing it on a trial server is the way to go: the new version changes the data format and TeamCity does not support downgrade.

Stay tuned for more news on TeamCity 9.1!

Happy building!

Posted in Bugfix, EAP, Features, News & Events | Comments Off

2015 TeamCity Plugin Contest Winners Announced

Greetings to all of you!

As you remember, in the beginning of April we launched TeamCity plugin contest, the first TeamCity competition aimed at creating innovative plugins to enhance the available features of TeamCity.

Since June 15th 2015, which was the deadline for submissions, our jury has been busy selecting the three best plugins and today we are happy to announce the winners!

First prize
$2,000 Amazon gift voucher and $5,000 in JetBrains store credit
Winner: Alexey Moskvin
Plugin: TeamCity password reset plugin
Description: This plugin adds a ‘password reset’ link to login screen and allows you to reset password without disturbing The TeamCity Administrator.

Second prize
$1,500 in Amazon gift voucher and $3,000 in JetBrains store credit
WinnerEvgeny Goldin
Plugin: TeamCity Webhooks plugin
Description: A plugin POST-ing JSON payload upon build finish to a number of registered HTTP listeners. Each payload contains build name, number, status, Git details (sha/repo/branch) and possibly artifacts URLs, downloadable from TeamCity and/or AWS S3 (if set up this way).

Third prize
$1,000 in Amazon gift voucher and $1,000 in JetBrains store credit
WinnerIgal Tabachnik
PluginTeamCity Visual Studio Gallery (vsix) Plugin
Description: A plugin for TeamCity that turns it into a Visual Studio Extensions (vsix) Gallery.

Special prize from TeamCity developers team
a Trip to JetBrains office in St.Petersburg or Munich
WinnerGrigory Chernyshev
Plugin: TeamCity web-ssh
Description: Plugin for connecting to ssh via web ssh directly from Teamcity.

Our congratulations to the winners! We’ll be contacting your shortly after this announcement, ping us in the comments to this post if we don’t!

We are thankful to all the participants of the competition: all together we received 31 plugin and we are currently updating our documentation to list them all. Out of 31, 23 were considered valid and we were happy to grant each of the authors a personal licence to one of the JetBrains IDE.

Here is the list of these plugins:
teamcity-vsix-gallery
DisableAllAgents
EnvInject Plugin
Chuck Norris Teamcity Plugin
TargetProcess
TeamCity password reset plugin
TeamCity-webhooks
TeamCity-radiate
DotNetBuild
Web Ssh
teamcity-highlighter
xUnit test runner
Unified Push Notifier
Bisect
Server Configurations
TeamCity One-time Passwords Plugin
Teamciy Yammer Notifier
SourceForge Integration
Ansible Runner
Parameter Finder
TeamCity TargetProcess Issue Tracker plugin
teamcity-plugin-jmh
todo-teamcity-plugin
TFS WorkItem Plugin

Congratulations and happy building!

Posted in Contest, Features, FYI, News & Events | 3 Comments

TeamCity 9.0.5 is out

Greetings, everyone!

Today we are announcing the fifth and most likely the last bugfix release for TeamCity 9.0, addressing about 50 different issues.

We solved some VCS-related problems, and most importantly, delivered a number of security fixes and introduced 10+ performance improvements in this version, so upgrade is highly recommended.

Read our Release notes for the full list of fixes, download the latest version and remember that upgrade to TeamCity 9.0.5 is trouble-free: given that this version uses the same data structure as the other 9.0.x builds, downgrade is possible at any time.

The next EAP for TeamCity 9.1 is on the way, so keep following us for the latest news!

Happy building!

Posted in Bugfix, EAP, Features, News & Events, Uncategorized | Comments Off

TeamCity 9.1 EAP2 is here

Greetings, everyone!
As we approach the final steps towards TeamCity 9.1 release, the excitement is building up and today we’re making available TeamCity 9.1. EAP2 which showcases a few more of the new features we’ve been working on.

This build includes over 100 fixes and improvements, and we hope you’ll find them handy.

First of all, just like the previous EAP, this build introduces several improvements to the versioned settings feature. If you already use this functionality in your project, you’ll appreciate the new interesting possibilities – see details in our Release notes .

If a tool you are using in a build has a color output mode, you’ll like the fact that you can take advantage of it now, because starting from this EAP TeamCity build logs support ANSI coloring!

We’ve got good news for .Net developers:
- TeamCity now supports Powershell 5.
- We used to support NUnit, and now NUnit supports us! Our team members and NUnit developers collaborated on several points and now NUnit detects if it is run by a TeamCity build agent and automatically switches to “TeamCity-style” reporting, using TeamCity service messages.

This build also addresses a common problem with artifact storage becoming too large: now you can store artifacts in multiple locations and specify the paths to them on the Administration | Global Settings page. The first path in the list is used to publish new artifacts, the other paths are searched when TeamCity is looking for artifacts.

We also fixed a number of performance and usability issues – for the full list see our Release Notes.

Download and install this EAP build and let us know what you think: we are working hard to get TeamCity 9.1. released soon and your feedback in our forum or in the issue tracker is as valuable as ever!

Like any EAP, this build is not intended for production, so make sure you install it on a trial server, because it changes the data format.

We’ll be releasing TeamCity 9.1 soon, so stay tuned!

Happy building!

Posted in Bugfix, EAP, Features, FYI, News & Events | Comments Off

TeamCity Plugin Contest 2015: submissions are closed

Dear readers!

The point of this post is to heartily thank every one of the participants who spread the word, joined our TeamCity Plugin Contest and spent their valuable time to help others get the best of TeamCity!

Of 156 people registered for the contest 21 submitted valid plugins, and we were happy to grant them a personal license for one of the JetBrains IDEs: all together our participants received 9 IntelliJ IDEA, 4 ReSharper, 4 PyCharm, 2 WebStorm, and 2 dotTrace licenses simply for submitting a valid plugin. Congratulations!

Submissions for the contest are closed, now begins the judging.

Our jury is in the process of selecting the three lucky winners, who will be announced on June 30, 2015, and nominees will be contacted.

So keep your hopes up, be patient and follow our blog or twitter for the winners announcement.

Thanks again and happy building!

Posted in Blogroll, Contest, News & Events | Comments Off

How TeamCity Shines for You, Webinar Recording

The recording of our May 26th webinar with Wes Higbee, How TeamCity Shines for You, is available on JetBrains YouTube channel.

In this webinar Wes goes over some of the outstanding features of TeamCity which make development and delivery of software a pleasure. The webinar was divided into three main themes:

  • Testing and Visual Studio IDE Integration
  • IntelliJ TeamCity IDE plugin
  • Pipelines / Build Chains

Below is the precise timeline of the webinar and select Q&A.

Continue reading

Posted in Blogroll, Features, Webinar | Comments Off

High Time to Enter TeamCity Plugin Contest

Dear readers!

A little over a month ago we challenged our developers community to join the TeamCity plugin contest and create new plugins for TeamCity that would not only help others, but also entitle every plugin creator to 1 personal product license, and the winners – to really cool prizes from JetBrains!

We’d like to thank all the amazing developers of our community who stepped up and sent us their plugins – we received some really interesting work!

Dear participants, don’t hesitate to brag about your submissions – tweet about your success adding a link to your plugin with the #TeamCityContest hashtag and we’ll be happy to retweet your plugin information so all our subscribers can look at your plugin and give you feedback! There is still a chance to improve plugins by the end of the submission time.

We have been working hard to make it easy for anyone to get started creating a plugin for TeamCity, so check out our Getting Started guide and get your questions answered in the dedicated section of our documentation.

There are endless possibilities for TeamCity plugins: you are welcome to take a look at the plugins that already exist today, they may be a source of inspiration. Besides, our issue tracker will surely yield a few ideas to get you started.

We thought we’d give you a few pointers when it comes to our judges’ expectations, so we approached Paul Stack, Laurent Kempe, Wes Higbee and our team members with a small interview asking what plugins they’d like to see. There is an opinion that TeamCity could benefit from more plugins on the deployment side. Another idea for you – a plugin which would integrate TeamCity with Docker and Docker Hub – see if you can meet this challenge! As for criteria for a successful plugin, ease of configuration and use has been named as one of them; its potential to make the user more productive in comparison with the current situation is definitely taken into account by our judges.

We are really excited about your innovative ideas, so please keep the plugins coming! Remember, all submissions must be made by June 15th, 2015 at 11:59 AM EDT. A valid TeamCity plugin adds functionality that does not exist in TeamCity or in an existing plugin that has been published. All plugins will be reviewed and their functionality, code quality, and reliability will be considered!

Happy building and the best of luck!

Posted in Blogroll, Contest, Features, FYI, News & Events, Uncategorized | 1 Comment

How TeamCity Shines for You, May 26th Webinar

Join us Tuesday, May 26th, 16:00 – 17:00 CEST (10:00 – 11:00 AM EDT) for our free live webinar, How TeamCity Shines for You with Wes Higbee.

Developing software is hard work, the last thing you need are tools that are difficult to work with to deliver your software. Join this webinar to find out about the TeamCity features that make developing and delivering software a pleasure.

We’ll cover the following features and more: bringing information right where you need it with IDE plugins, what comes out of the box with TeamCity, build chains to orchestrate your deployment pipelines, how to setup consistent notifications and how to keep configuration stored in version control.

Space is limited, please register now. There will be an opportunity to ask questions during the webinar.

About the presenter:

Wes McClureWes Higbee is passionate about helping companies achieve remarkable results with technology and software. He’s had extensive experience developing software and working with teams to improve how software is developed to meet business objectives. Wes launched Full City Tech to leverage his expertise to help companies rapidly deliver high quality software to delight customers. He has a strong background in using Continuous Integration with TeamCity to bring quality to the table.
Posted in Blogroll, Features, Partner, Webinar | Comments Off