Archive for December, 2007

3.0.1 release and our best wishes for 2008!

Thursday, December 27th, 2007

Since TeamCity 3.0 release we got so much feedback from you that it almost made us drown :) but we really appreciate you could find time to share your opinion and send those bug reports that helped us to stay in form and make the release of TeamCity 3.0.1 – our final one for this year. View the complete list of issues which we resolved and download this latest version at http://www.jetbrains.com/teamcity/download/index.html.

We would also like to wish you all the best for 2008 and want to say once again that we’re always ready and open for discussion, and we will try to do our best to incorporate your feature requests and suggestions into our new releases.

Happy holidays and see you in the New Year! :)

JetBrains TeamCity team

Technorati tags: ,, , ,, , ,

More good words about TeamCity 3.0

Wednesday, December 26th, 2007

We are glad to get positive feedback from our users. Michael Hüttermann, a well-known author of a book on agile software development, Sun Java Champion, member of Agile Alliance, a coach and consultant for JEE and agile development, upgraded to TeamCity 3.0 and gave a very good response in his blog.
The first feature that Michael has mentioned, is the free Professional edition, which is quite sufficient for the small and medium-size projects. Also, he appreciated the statistic charts, per-project access rights, StarTeam support, source code labeling, and the possibility to get thread dumps.
We want to thank Michael for the deep analysis and suggested improvements.

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

TeamCity 3.0 feedback. In German

Tuesday, December 25th, 2007

Although the largest part of our blog readers belong to the English-speaking world, we still track the reviews made in other languages and would like to give you an essence of a blog post by Albert Weinert which appeared recently, and you can share with your friends and colleagues.

In the post the author highlights major TeamCity’s 3.0 features he finds most attractive, in particular:

We want to thank the author for his in-depth review.

The reviews like this help us keep in touch with our users and bring new ideas to life balancing many feature requests.

Technorati tags: ,, , ,, , ,

Analyzing thread dumps

Wednesday, December 19th, 2007

A useful feature helping to troubleshoot hangs and deadlocks in Java and .NET threads, is now available in TeamCity 3.0. You have a possibility to view stacktraces of all threads of all build’s processes on the build agent.

Taking a look at the thread dump can be an effective approach when detecting the leaves threads. The threads can be leaved as side effects of the system function or as a gap in some unit test.

TeamCity supports thread dumps for Microsoft .NET Framework 2.0 processes and Java 1.3 on Windows OS. On all other platforms it supports only Java from 1.5 and later.

To take a thread dump, find a running build on the Projects page, click it to navigate to the build results page and then click View thread dump link:

viewthreaddump.png

TeamCity tries to fetch the processes which take place at the moment and shows a window with a tree-like view of processes as well as their command line and stacktraces. Click the process name to investigate the the problem deeper.
Here is an example of how TeamCity represents both Java and .NET processes taking place when running a build.
Java process thread:

.NET process thread:

Note: If a build is running under Windows OS and Java 1.6, it uses a jstack utility to obtain a thread dump. This utility is also used to obtain thread dumps for all other platforms.

Have an untroubled and uninterrupted building!

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

Discovering “hanging” builds with TeamCity

Friday, December 14th, 2007

In TeamCity 3.0 we implemented one small but useful feature assisting you with builds’ state troubleshooting: discovering builds which are probably “hanging” at the moment and displaying this information on the Projects and Build Configuration’s homepage:

Hanging Builds

Of course you don’t always watch and have to watch the project’s health at the projects’ dashboard or the build configuration’ homepage and prefer to stay tuned to your workflow but be informed of hanging builds so your precious time is not wasted and the feedback loop stays reasonable. Nothing more simpler, just customize the notification rule:

  1. Navigate to My Settings and Tools | Watched builds and Notifications area.
  2. Click the Edit button near the desired notification means (e-mail, Windows Tray Notifier, e-mail, Jabber or IDE notifier).
  3. If you already have some notification rules, click the edit link and select The build is probably hanging option. Otherwise create a new notification rule and enable this option.
  4. Editing notification rules

  5. Click Save.

Now you can stay tuned to the development or builds management process but you won’t miss the hanging builds situation which may be even dangerous if the changes need to be incorporated quickly and build must be delivered within a very tough timeframe.

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

Meet JetBrains team at JavaPolis 2007!

Friday, December 7th, 2007

In just a couple of days JetBrains gets into the center of the Java universe – at JavaPolis 2007 conference.

Drop by the JetBrains booth and get your chance to have a face-to-face talk with IntelliJ IDEA and TeamCity teams and have a first-hand knowledge on features available in the products’ latest releases and numerous tips and tricks. :)

See you soon!

The JetBrains TeamCity team

Technorati tags: , , , ,,

TeamCity 3.0 Released!

Thursday, December 6th, 2007

JetBrains is happy to tell you that TeamCity 3.0 is now available!

This release continues to extend support of both Java and .NET software development teams. Small and medium-size development teams now benefit from the completely redesigned licensing scheme allowing to get TeamCity’s innovative productivity and quality-enhancing features for free with Professional edition. Enterprise edition supports per-project user roles and allows to manage an unlimited number of users and build configurations.

The key new features of this release include:

  • Per-project access rights with project roles — an exclusive feature of the Enterprise edition
  • Build statistics charts, with declarative pluggable charts for user-defined metrics
  • Pre-tested commit from Visual Studio for Subversion
  • StarTeam support
  • .NET Duplicates finder for catching similar code fragments of your C# and Visual Basic .NET code
  • Java Inspections and Duplicates for Maven2 projects
  • Version Control labeling for Subversion, CVS, Perforce, StarTeam, ClearCase
  • Hangingbuilds auto-detection and thread dump capturing, for quick feedback on Java and .NET builds’ problems
  • Display of build start/finish estimations in the Build Queue
  • Build tags for organizing and quickly filtering builds

To learn more about new features in TeamCity 3.0, please visit http://www.jetbrains.com/teamcity/?30blog

For more details about the new licensing scheme for Professional, Enterprise and Open Source licenses, see http://www.jetbrains.com/teamcity/buy/?30blog

Existing TeamCity users can upgrade free of charge to the Enterprise Edition of TeamCity.

Get more pleasure developing with TeamCity 3.0 and thanks for your feedback which helps us to move forward and bring new ideas to life!

The JetBrains TeamCity team

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