Is Team City the tool I'm looking for?

Hello Everyone,
I develop java software with IDEA. There is another team in our company that does .NET development.
I have been tasked with creating a unified svn repository (the easy part) as well as enabling a sort of
change control mechanism. There are supposed to be 3 stages: development , testing and production.
Development code can only be "moved" to the testing stage. Tested code can only be "moved" to production.
Basically, we need to set up gates between stages. I'm not sure if Team City has any tools to facilitate such
a process. I'm open to suggestions of other tools as long as they can work both with java and .net
Thanks in advance.

5 comments
Comment actions Permalink

Vincent,

TeamCity does not currently have features dedicated to the approach besides tasks scheduling/automating triggering.
You can track code state with the builds in TeamCity and then if you need to perform some special actions on the "move", you can encode the actions in a build and then just trigger it.

If you know what kind of support would you want from TeamCity in the task, feel free to share your thoughts.

--
Best regards,

Yegor Yarko
Project Manager
JetBrains, Inc
http://www.jetbrains.com
"Develop with pleasure!"

0
Comment actions Permalink

Today is the day I start digging in. I'll report back on how I was able to adapt it to my needs.
Thanks.

0
Comment actions Permalink

Anthill Pro has configurable build promotion and lifecycle features built in, and may be a better fit for your requirements (TeamCity will no doubt get there eventually), so if it's in the acceptable price range, you might want to evaluate that alongside TeamCity.

0
Comment actions Permalink

Tom,

What features of Anthill Pro in the area do you find the most appealing/useful ?

--
Best regards,

Yegor Yarko
Project Manager
JetBrains, Inc
http://www.jetbrains.com
"Develop with pleasure!"

0
Comment actions Permalink

I can't really comment, since I use TeamCity Enterprise! When I was evaluating systems, I just noticed that AntHill Pro has a lot of support for defining a 'lifecycle' for a build. Some of it could be simulated in TeamCity with a bit of work using build configurations to handle each lifecycle transition (they could add build tags to the original build to indicate it's lifecycle stage perhaps, as well as running additional tests, etc). I don't really need it though, so I haven't used it.

Tom

0

Please sign in to leave a comment.