TeamCity 8.1.3 (build 30101) is here!

Dear TeamCity users, greetings to all of you! We are happy to announce the immediate availability of TeamCity 8.1.3! Build 30101 is mostly a bugfix release containing about 100 fixes.

Our users running TeamCity on an Oracle database will be relieved to learn that we have fixed the unpleasant issue with the high memory usage by the server.

We have good news for everyone using TeamCity and Git via TFS! The Git plugin for TeamCity now supports NTLM over HTTP authentication, so we easily integrate with Git hosted from Team Foundation Server 2013. Note that the Active Directory credentials need to be specified in the authentication settings of your Git VCS root.

This release also comes with several important performance fixes. If collecting changes in build chains is slow, or your server CPU usage is high, we strongly recommend upgrading to 8.1.3: chances are these problems have been fixed by now. A number of other important fixes is included as well, see our Release Notes for the complete list.

Finally, while working on the problem with a corrupted NuGet feed, we implemented NuGet packages re-indexing in this release. Now, on the server startup, TeamCity determines which packages are missing in the feed, and starts re-indexing these packages. This process may take some time, and as a result, after upgrade to this release, the number of packages in your NuGet feed can increase.

As with any bugfix release, 8.1.3 does not change the data format, so in case of any problems, you can easily revert to a previous 8.1.x version.

If you still have not switched over to TeamCity 8.1, check out all the new features to see what you are missing out on! Make sure you read our Upgrade Notes and do upgrade to the latest version of TeamCity!

Download TeamCity 8.1.3 now and happy building!

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

Maximize Outcomes by Establishing a Release Driven Workflow, Upfront

This guest blog post is by Wes McClure of Full City Tech Co., a JetBrains Training and Consulting Partner. Your thoughts & feedback are welcome in the comments section. 

What if you never had to worry about another software release? What if you had confidence in frequently delivering valuable software? What would it be like to establish this before you ever write the first line of code? Find out how focusing on outcomes and working backward to establish a release driven workflow, upfront, can make this a reality:

Download Now: Maximize Outcomes by Establishing a Release Driven Workflow, Upfront [PDF, no registration required]

If you’re stuck trying to reap the benefits of automation, and have yet to experience the transformative impact on how you develop and release software, this article has the strategy for you to get started. After years of working with automation, I’ve noticed many teams struggle to effectively adopt the practice of Continuous Integration, let alone the myriad of awesome beyond. Although Continuous Integration is a great starting point that leads to further automation, sometimes it’s hard to visualize the potential value yet to be claimed.

Instead of taking it one step at a time, the time has come to prioritize what it takes to release. The multitude of practices, frameworks and tools to automate everything under the sun are well documented and readily available. We should use them to build the foundation of a process we can evolve to provide confidence, rapid feedback and support. With this new found certainty, we’ll only be limited by our imagination.

Dmitri NesterukWes McClure 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 How-To's, Partner, Tips&Tricks | Tagged , , | Leave a comment

Live Webinar: .NET Code Coverage for Continuous Integration using TeamCity and dotCover, June 10th

UPDATED: Join us Tuesday, June 10th, 14:00 – 15:00 GMT (10:00 AM – 11:00 PM EDT) for our free live webinar, .NET Code Coverage for Continuous Integration using TeamCity and dotCover, with Maarten Balliauw.

How much of our code is being covered by our unit tests? Are there areas we are not testing? By capturing code coverage data during a test run, we can analyze which areas of our applications are well-tested and which ones require additional tests to be written. And where better to capture code coverage information than on our build server?

In this webinar we will use dotCover to collect code coverage information while running tests in our CI process. We will see how we can configure code coverage and how we can use the TeamCity Visual Studio plugin to download the coverage snapshot generated on the build server and inspect it using dotCover on a developer machine.

Space is limited, please register now.

About the Presenter:

Maarten BalliauwMaarten Balliauw is a Technical Evangelist at JetBrains. His interests are all web: ASP.NET MVC, PHP and Windows Azure. He’s a Microsoft Most Valuable Professional (MVP) for Windows Azure and an ASPInsider. He has published many articles in both PHP and .NET literature such as MSDN magazine and PHP architect. Maarten is a frequent speaker at various national and international events such as MIX (Las Vegas), TechDays, DPC and others..
Posted in How-To's, Tips&Tricks | Tagged , , , | 1 Comment

Webinar Recording: Getting Started with TeamCity

The recording of our April 7th webinar, Getting Started with TeamCity, is now available on JetBrains YouTube Channel.

Learn how to get started with TeamCity for implementing continuous integration with Wes McClure of Full City Technology Co. In addition to the video there’s a wealth of information in the Q&As section below.

Continue reading

Posted in Features, How-To's, Partner, Tips&Tricks | Tagged , , , , | 4 Comments

TeamCity 8.1.2 is Out

During the past month we’ve been focusing on making TeamCity more stable and bug-free, and today we are pleased to announce that TeamCity 8.1.2 has just been released!

As hinted by the version number, this is a bugfix and tweak build resolving about 80 issues, many of which we were able to investigate and fix thanks to your feedback!

The issue with notification popups in the Windows tray notifier introduced in 8.1 has been resolved, besides, this release comes with quite a few performance and usability enhancements. One of such improvements is the possibility to track memory and CPU usage by TeamCity with the new charts on the Diagnostics page of the Server Administration Web UI.

For .NET developers using JetBrains tools, this is an ideal moment to switch over to the new TeamCity build, as our VS Addin is now compatible with ReSharper 8.2. The Java code coverage engines used by TeamCity, IntelliJ IDEA and JaCoCo, now come with support for Java 8.

To take advantage of the fixes and to see why we consider the TeamCity 8.1.2 release to be the best version available, we encourage users of 8.1.1 and all prior versions to upgrade. Check out our Release Notes and download the new version now!

Happy Building!

Posted in Bugfix, Features, FYI, News & Events, Tips&Tricks | 2 Comments

Continuous Delivery to IIS or Windows Azure Web Sites

Deployment pipeline in TeamCityDeploying ASP.NET applications can be done in a multitude of ways. Some build the application on a workstation and then xcopy it over to the target server. Some use a build server, download the artifacts, change the configuration files and xcopy those over to the server. The issue with that is something bad creeps in: deployments become unpredictable.

Using the premise of Continuous Delivery, we can make deployments predictable. Automating all the steps will ensure that deployments can always be done and reproduced, ideally by going through a pipeline of environments.

TeamCity may have been developed with Continuous Integration in mind, it also comes with all features required for doing Continuous Deployment!

Head over to our tutorial about Continuous Delivery to IIS or Windows Azure Web Sites and see for yourself. We’ll go over the basics of deployments for ASP.NET applications and see how we can deploy an ASP.NET MVC project to IIS or Windows Azure Web Sites from our TeamCity server by promoting our CI build to development, staging and production.

Are you already deploying with TeamCity? Or would you like to? Where to? Let us know!

Happy deploying!

Posted in Features, How-To's | Tagged , , , , | 3 Comments

[Live Webinar] TeamCity: Getting Started with Wes McClure

Join us Monday, April 7th for our free webinar, Getting Started with TeamCity. The live event begins at 13:00 EDT (18:00 GMT) and will be led by Wesley McClure, a TeamCity expert out of Seattle, Washington.

Do you have a blossoming cross-functional team but find yourself bogged down with manual, undocumented procedures to integrate and deliver value to users? Come find out how you can leverage TeamCity to continuously build, validate, package, and deliver value.

In this session, we would like to offer assistance to those of you who are currently evaluating TeamCity or are just getting started. During registration we will collect your feedback on initial struggles you may be facing and how we can make things better. We would like to hear what you hope to get out of the session so we can gear the demonstration and conversations in that direction.

Space is limited, please register now.

About the Presenter:
Wes_McClureWes McClure is passionate about helping others achieve remarkable results with technology. Wes launched Full City Tech Co to leverage his expertise to help companies rapidly deliver high quality software to delight customers. Quality is achieved through collaborative practices like Continuous Integration. Wes has a strong background in using Continuous Integration with TeamCity to bring quality to the table. You can reach him by email.

Posted in How-To's, News & Events, Partner | Tagged , , , , | Leave a comment

TeamCity 8.1.1 bugfix release is here

Since we released TeamCity 8.1, we spent most of our time fixing critical bugs. We greatly appreciate your feedback and your patience, and we are happy to announce TeamCity 8.1.1 today!

Traditionally TeamCity bugfix releases do not modify the data format, and 8.1.1 is no exception. If after installing 8.1.1 you find some new problems (which is an unlikely case, but still), you can easily switch back to 8.1 without the need to restore data from backup.

8.1.1 fixes problems with working directory in Powershell runner introduced in 8.1, compatibility issues with JIRA, and about 70 other bugs.

It is important to mention that the experimental VSTest console runner is no longer bundled with TeamCity. But there is nothing to worry about if you started using it: the plugin is available as a separate download, please see the plugin page for details.

This bugfix release also comes with support for Nuget package discovery when creating a project from URL: TeamCity now detects .nuspec files and suggests using the Nuget pack build step.

We highly recommend upgrading to the new version. See TeamCity 8.1.1 Release Notes for the complete list of fixes, and download the new version now!

Happy Building!

Posted in Uncategorized | 2 Comments

SBT runner for TeamCity

If you use the power of Scala in your projects then we have news you may find interesting.

We have created a plugin for TeamCity that natively supports SBT builds which means you can build the code and run tests with TeamCity and see the results in a handy way. When SBT runner is installed into your TeamCity server all you need is to pick ‘Simple Build Tool (Scala)’ runner when creating a new build step for your build configuration. Default ‘Auto’ installation mode provides latest version of SBT on every TeamCity agent your build will be running on. No additional actions from your side are required. Add the commands you like to run and enjoy the results.

Auto mode

If something goes wrong, e.g. compilation errors occur or tests fail, you will see the details in an easy to read form.

error in compilation

tests view

If you have pre-installed SBT manually you can choose ‘Custom’ mode and specify path to SBT home directory.

Custom mode

In this mode you need to install sbt-teamcity-logger either as a plugin for your project or as a global plugin for your SBT installation. You can find more details on GitHub.

In fact, the whole support for SBT builds consists of two independent parts.

  1. TeamCity plugin that provides convenient way of setting up build step for the configuration, and

  2. SBT plugin that wraps SBT native messages in the way TeamCity can consume and understand.

In case you cannot install the plugin to your TeamCity server, you still have a way to get reporting for SBT builds. Add sbt-teamcity-logger to your project or SBT installation as mentioned above and create ‘Ant’ build step that will run SBT as a regular java process. Build results will be shown in handy way.

SBT runner is available for the latest TeamCity versions. Download it for TeamCity 8.0 or for TeamCity 8.1. Try it out and let us know what you think!.

Posted in Features | 6 Comments

TeamCity 8.1: Give it a URL, Give it a Try

Greetings to all of you and congratulations on the arrival of TeamCity 8.1!

It’s half a year since TeamCity 8.0 shed light on your continuous integration process, and just when you thought you got the most fantastic build server of all, we are releasing the new and improved TeamCity 8.1!

Creating your first build in TeamCity has always been simple, but it could still be somewhat daunting for a newbie, so we did our best to simplify this process. Let’s just say TeamCity cements its reputation as the intelligent Continuous Integration Server with version 8.1: just give it the URL of your project in a version control system and jet to your first build! Seeing is better than reading, so watch the magic in action:

Besides being smarter than ever and remarkably easy to install, set up, and manage, TeamCity 8.1 brings you feature branches auto-merge for Git and Mercurial, it comes with full support for Visual Studio 2013, Subversion 1.8, Xcode 5, and more!

The list of all the benefits you gain from the new version is way too long for a blog post, so see our What’s New on the product web site and our documentation for details.

Download TeamCity 8.1 now!

Happy building!

Posted in Features, How-To's, News & Events, Tips&Tricks | Leave a comment