TeamCity licensing - What is an user

Hi,

I'm looking into TeamCity as an alternative to CruiseControl, Anthill or Bamboo. After wondering around the main JetBrains website I find that the definition of a user that requires a license for TeamCity is very fuzzy.

We have a team of around 15 developers and what I would like is a CI server that performs builds, gathers statistics and sends notifications.
I only need for one user to interact with the build server, namely the build engineer. Interaction here means to perform project configurations and build scheduling.
I need for the developers to be able to monitor the build processes through a web interface (preferably). This means strictly read-only access.
Finally I need to be able to configure the notifications that will be dispatched based on build process events.

Now, for all of the above I understand that a single TeamCity license is required. Is this correct? What actions require a user license?

Thank you,
ngdb

8 comments

Hello,

To be able to login in TeamCity each user account should have a license. You
can buy one TeamCity license and configure one administrator account (build
engineer). Other users might log in to the system as guests. But in this
case your developers will not have access to many TeamCity features. For
example, delayed commit requires user account on server. Notifications too
require user accounts with granted license. "My changes" page which shows
your changes and their status is available only for user accounts with
license.

In brief all "personalized" features of TeamCity are available only for user
accounts with granted license.

P.S:
BTW if you are using IntelliJ IDEA IDE you can enter these keys too. One
IDEA license key corresponds to one user account in TeamCity. Note that
TeamCity supports license keys for IntelliJ IDEA 5.x generated after the
July 12th 2006 or IntelliJ IDEA 6.0.x keys generated before the January 15th
2007.

Hope this helps.

--
Pavel Sher


"ngdbsdmn" <no_reply@jetbrains.com> wrote in message
news:32165126.1182515857056.JavaMail.itn@is.intellij.net...

Hi,

>

I'm looking into TeamCity as an alternative to CruiseControl, Anthill or
Bamboo. After wondering around the main JetBrains website I find that the
definition of a user that requires a license for TeamCity is very fuzzy.

>

We have a team of around 15 developers and what I would like is a CI
server that performs builds, gathers statistics and sends notifications.
I only need for one user to interact with the build server, namely the
build engineer. Interaction here means to perform project configurations
and build scheduling.
I need for the developers to be able to monitor the build processes
through a web interface (preferably). This means strictly read-only
access.
Finally I need to be able to configure the notifications that will be
dispatched based on build process events.

>

Now, for all of the above I understand that a single TeamCity license is
required. Is this correct? What actions require a user license?

>

Thank you,
ngdb



0

BTW if you are using IntelliJ IDEA IDE you can enter
these keys too. One
IDEA license key corresponds to one user account in
TeamCity. Note that
TeamCity supports license keys for IntelliJ IDEA 5.x
generated after the
July 12th 2006 or IntelliJ IDEA 6.0.x keys generated
before the January 15th 2007.


Unless the IDEA license is an academic license. Academic users must purchase regular full-price commercial TeamCity licenses.

0

Without a license, pretty much all you can do is access build results via the web interface. You can't initiate builds, stop builds, get notifications, or get access to any advanced TeamCity functionality (remote run, deferred commit, in-IDE access to various build results). If you aren't willing to pay for per-developer licenses, you're probably better off going with an open-source solution. That said, the advanced functionality of TeamCity is well worth the comparatively low licensing cost, and will quickly pay for itself in developer productivity.

--Dave Griffith

0

Donald,

Here is information from our marketing team:

Unless the IDEA license is an academic license. Academic users must purchase regular full-price commercial TeamCity licenses.


Not exactly. We have Academic licenses for TeamCity priced at $49. Actually there is no application form on the site, but certainly there will be. If you want to purchase an academic license for TeamCity, you can send us your approved information, and we will send you an academic license. The process is similar to that used for IDEA: there is an application form for IDEA academic licenses, so this will work the same way.

If you are an individual, you need to send us a copy of your student ID or enrollment form or something that confirms your status. If you represent an institution, we need to see your webpage.

Please e-mail your requests to sales@jetbrains.com

--
Best regards,

Yegor Yarko
Quality Assurance Engineer
JetBrains, Inc
http://www.jetbrains.com
"Develop with pleasure!"

0

That said, an unlicensed user of TeamCity has about the same functionality as a CruiseControl user. The major difference being the notifications. At least, that was the case when we moved from CC to TC. CruiseControl may have thrown in some more functionality at this point.

--Tim

0

Ageed (although notifications, even mere e-mail notifications is pretty big). Cruise Control functionality seems to be static, with all of the advances going to the Pro version. Unless your time is worth very little indeed, TeamCity licenses are an incredible bargain.

--Dave Griffith

0

We bought 70 IDEA licenses, most of them was acquired before January 15th
2007, and some after (the company is rising..!)

I can't understand what's the deal..... I think 70 licenses are pretty much
enough to DESERVE the right of using Teamcity.... Very dissapointing...
And we were over EAP program suffering all the bugs since 1.0

What must we do to GET the right of using Tc for that users? Shall we buy
separate licences for TC?
What will be smarter for us to do in the future? ¿Buying more useless Idea
licenses? ¿Switching to the free and very featured ECLIPSE and buying
instead the TC licenses? I think it would be better if you continued to sell
Teamcity with IDEA licenses.... Specially when TC is still lack of
documentation and features (ie: it comes packed with an unreliable HSQLDB
(We faced here the DB corruption twice before switching to Mysql, -and that
was a pain in the a.. because of the poor documentation to do so)

Regards,
Gaston
BEA Systems Inc.






"Pavel Sher" <pavel.sher@jetbrains.com> wrote in message
news:f5gs8a$fgv$1@is.intellij.net...

Hello,

>

To be able to login in TeamCity each user account should have a license.
You can buy one TeamCity license and configure one administrator account
(build engineer). Other users might log in to the system as guests. But in
this case your developers will not have access to many TeamCity features.
For example, delayed commit requires user account on server. Notifications
too require user accounts with granted license. "My changes" page which
shows your changes and their status is available only for user accounts
with license.

>

In brief all "personalized" features of TeamCity are available only for
user accounts with granted license.

>

P.S:
BTW if you are using IntelliJ IDEA IDE you can enter these keys too. One
IDEA license key corresponds to one user account in TeamCity. Note that
TeamCity supports license keys for IntelliJ IDEA 5.x generated after the
July 12th 2006 or IntelliJ IDEA 6.0.x keys generated before the January
15th 2007.

>

Hope this helps.

>

--
Pavel Sher

>
>

"ngdbsdmn" <no_reply@jetbrains.com> wrote in message
news:32165126.1182515857056.JavaMail.itn@is.intellij.net...

>> Hi,
>>
>> I'm looking into TeamCity as an alternative to CruiseControl, Anthill or
>> Bamboo. After wondering around the main JetBrains website I find that the
>> definition of a user that requires a license for TeamCity is very fuzzy.
>>
>> We have a team of around 15 developers and what I would like is a CI
>> server that performs builds, gathers statistics and sends notifications.
>> I only need for one user to interact with the build server, namely the
>> build engineer. Interaction here means to perform project configurations
>> and build scheduling.
>> I need for the developers to be able to monitor the build processes
>> through a web interface (preferably). This means strictly read-only
>> access.
>> Finally I need to be able to configure the notifications that will be
>> dispatched based on build process events.
>>
>> Now, for all of the above I understand that a single TeamCity license is
>> required. Is this correct? What actions require a user license?
>>
>> Thank you,
>> ngdb
>



0

Guys, you should directly contact our sales, I can assure you that they
will carefully investigate each case individually and came up with some
solution. But I bet they don't read Early Access Program forum :)

Our sales contact info can be found at
http://www.jetbrains.com/company/contacts/

--
Alexey Gopachenko
JetBrains Inc.
http://www.intellij.com
"Develop with pleasure!"

0

Please sign in to leave a comment.