Author Archive

TeamCity 4.0.2 is Released

Tuesday, February 3rd, 2009

TeamCity 4.0.2 comes with several fixes and improvements, and we would like you to upgrade to this version when you:

  • use snapshot dependencies and discover the build queue becomes long because of the builds of the same build configuration which were triggered automatically,
  • have builds with large number of failing tests,
  • use SVN, CVS, or TFS (for which we have added agent-side checkout) as your version control system,
  • have extra large build numbers,
  • use MSTest reporting,
  • experience any of the following issues.

Download this new version of TeamCity and keep your both eyes on our blog and community as we plan to open the EAP for TeamCity 4.1, in which plan to implement a number of new features, really soon.

Develop with pleasure!
The JetBrains Team

Technorati tags: , , , , ,, , ,

Introducing TeamCity’s Dependent Builds

Friday, January 30th, 2009

With this post we open a series of publications devoted to the description of use cases and peculiarities of dependent builds in TeamCity 4.0.

So first of all, let's dig into the issue of why you may need using dependencies in your software building system. Today's IT companies tend to develop more and more complex software solutions while trying to constantly keep the quality of the product on a high level and move on faster. In a situation like this inter-project dependencies management can become an important factor for delivering successful products within a tough time frame. So, using TeamCity's dependencies can help you:

  • run custom environment-specific builds.
  • create frequent builds to catch all possible issues earlier.
  • optimize your hardware resources spreading the work between several machines (Build agents) running in parallel or in sequence.

In general, when specifying dependencies, you just divide a single build procedure into several parts that can be run on different Build agents setting a subordination of one build configuration on a different one. So, specifying dependencies in TeamCity you simply create rules stating that, for example, builds of the A build configuration depend on the build of the B build configuration.

TeamCity let's you specify two different types of dependencies for your builds; these are snapshot and artifact dependencies.

Snapshot dependency is a dependency of a build configuration on a different one which ensures that both builds use the same sources, and these sources revisions correspond to the same moment of time. If a build is queued and there is no dependent build for the same sources snapshot, the necessary dependent build automatically gets into TeamCity's build queue.

Artifact dependencies provide you with convenient means to use the output (artifacts) of one build in a different one. When your set up the artifact dependency, the required artifacts are downloaded to the agent before a build starts. Any time later you can then take a look at what artifacts were used in a build or what build used artifacts of the current build on a Dependencies tab of the Build Results page.

To specify dependencies in your project, navigate to the Administration, then create/edit build configuration and then select Dependencies.

Technorati tags: , , , , , , , ,, , ,

A Fresh New Year’s Eve Update: TeamCity 4.0.1

Friday, December 26th, 2008

We're glad to announce the release of TeamCity 4.0.1!

This minor release addresses the most recent feedback that we've received since the release of TeamCity 4.0. The release brings a tiny new feature – a by user filter on the Change Log page plus several improvements and fixes such as:

  • compatibility with Jetty web server,
  • remember me option on the Login page now supports multiple web browsers at the same time,
  • Eclipse plugin improvements.

See the complete list of this release changes.

We urge you to download this build and keep developing with pleasure.



Wishing you all happy holidays and see you next year!
The JetBrains TeamCity Team

Technorati tags: , , , , , ,, , , , , ,

TeamCity Becomes a Jolt Finalist

Monday, December 22nd, 2008

We're glad to share excellent news with you!

This year TeamCity has become a Jolt finalist in the Change and Configuration Management nomination. It's the third time the Jolt judges have included us in the list of the trend-makers of the software industry!

Keep your fingers crossed for us, and we, in turn, promise to do our best to become the winners :)

Technorati Tags: ,

Find Everything You Need in TeamCity

Monday, December 15th, 2008

The Search feature has existed in TeamCity for quite a while and in version 4.0 we’ve made a number of improvements in it to provide you with smarter and easier information retrieval experience, say, find the info on particular issues or tests you have fixed recently, learn about the result of integration of a particular revision into the VCS, and much more.

After you have installed and started running TeamCity, it aggregates different projects-related information in the background making it available for search. Employing a power of a well-known Lucene engine TeamCity adds many features to help you save your time and make searching more intuitive, in particular:

  • using partial (starts-with) match, so you don’t need to type the whole VeryLongName anymore,
  • searching all build information from tags up to concrete file revisions, making simple one-word queries work,
  • matching all terms by default, so you can easily narrow your search results,
  • adding handy shortcuts and magic patterns to form a concise query.

For more details on what information is available for querying and how to create complex search queries, please refer to TeamCity on-line documentation and watch a short demo which covers some advanced search techniques for finding:

  • a group of issues mentioned in commit comments using fuzzy search,
  • all builds created during a particular period,
  • build configurations that run specific test,
  • build of a particular configuration containing an exact file revision.

Please note that some of enhanced search features are available only within EAP of TeamCity 4.0.1 so don’t miss your chance to participate in it.

Technorati tags: , , , , , ,, , , , , ,

TeamCity 4.0 Released!

Friday, November 28th, 2008

Please welcome TeamCity 4.0, a new version of our distributed build management and continuous integration server!

TeamCity 4.0 comes with many scalability and performance improvements, yet bringing more productivity enhancement to every developer in a team.
The most notable new features of this release:

  • Support for Build Chains and enhanced build dependencies
  • Risk-group tests and tests re-ordering
  • History builds
  • Improved Eclipse integration
  • Integration with FxCop for .NET projects
  • UI improvements
  • And more

For detailed information on this release enhancements view the New Features page.

If you're new to TeamCity, make sure you download your FREE Professional Edition and give it a try.

Wishing you always develop with pleasure!
The JetBrains Team

Technorati tags: , , , , ,, , , , , ,

New Eclipse Plugin Possibilities, Build Runners Improvements and More

Tuesday, November 11th, 2008

Good news everybody!

The release of TeamCity 4.0 is now nearer than it was ever possible! :)

Even though we struggle to resolve as many issues as possible and our main goal now is the interface polishing, we still bring you some neat new features:

  • Eclipse plugin now permits a so long-awaited Remote Run using Perforce plus you can now commit your personal build changes manually.
  • For Ipr-based build runners (including Ipr itself, Inspections and Duplicates Finder) you can force retrieving the project-related information and get either missing or already unused parameters of the build configuration.
  • Improvements in support of Perforce client mapping configured in TeamCity: mapping of all files in a directory without subdirectories is supported now.

View the complete list of new features and improvements and download a new build. Make a backup copy of your data before upgrade and stay tuned to our announcements.

Technorati tags: , , ,, , , , , ,

Find Answers in TeamCity Reference Faster and Easier

Saturday, November 1st, 2008

TeamCity is much about customization of a great number of settings that results in the elaborate structure of the Reference documentation that we develop. At the moment it includes a number of levels and is split into many sections and finding out the desired topic by simply switching between entries can turn out to be rather difficult task.

To make your life just a little bit easier, we added a small nicety employing the opportunities of the Confluence engine that our reference is based upon. Instead of trying to fetch the results across multiple global spaces that we have here at JetBrains, we limited search to TeamCity 4.0 documentation space only. All the information available in other spaces and other versions of TeamCity Reference is simply cut out.

Just start typing the issue in the search field above the table of contents, view the suggested results highlighted in a popup window, and quickly navigate to the desired topic:




For the forthcoming release we have a number of tricks in the pocket. Stay tuned, check out what is new in this release, and get yourself the latest TeamCity 4.0 EAP build.

Technorati tags: , ,, , , , , ,

Grab Yourself One of the Last EAP Builds before the TeamCity 4.0 Release

Tuesday, October 28th, 2008

In this EAP build you can find a number of TeamCity 4.0 planned features and enhancements:

  • More possibilities for build sequences and artifact dependencies.
  • Eclipse plugin usability improvements.
  • VCS integration-related improvements for CVS, Perforce, and Subversion.
  • Adding comments for a finished build.
  • Search improvements.

Read more about this build in detailed release notes and download the latest build.

Since now we open the sources of ClearCase integration and Eclipse plugin so everyone is welcome to contribute and discuss the plugins-related issues at the plugins development forum.

As always we urge you to back up your data before upgrading to a new version.

Please let us know what you think about the feature improvements we've made by sharing your opinions and issues at our support forum.

Technorati tags: , ,, , , , , , ,

FxCop Integration, Tests History, and Pre-tested Commit Improvements in a New EAP Build

Thursday, October 2nd, 2008

The new EAP build brings a number of enhancements and new features for better build problems investigation:

  • Same source builds improvements such as reuse of the already finished builds, diplay the builds used, and support of personal builds
  • Possibility to make a pre-tested commit if there are no newly failed tests for MS Visual Studio and IntelliJ IDEA
  • FxCop integration in TeamCity allowing the .NET platform users to get the inspection reports
  • An overview of the builds problematic issues: a list of tests which have failed recently, their failure rate and other info indicating the system, build or agents problems
  • Test history feature: possibility to view all test’s runs results and statistics
  • Multiple fixes and improvements

View the complete list of new features and improvements and download a new build.

As usually we would like to urge you to make a backup of your data before upgrade.

We hope you’ll find the new features useful and eagerly wait for your feedback.

Technorati tags: , ,, , , , , , ,