My team is currently using TeamCity 9 Professional with enough additional build agent licenses to support our ~70 build configurations.
In the interests of not breaking our production build system, we would like to have our build system developers use a local TeamCity Server installation to create and modify build configurations and test them before transferring the changes to the real build server.
The biggest issue that we are running into is that the personal development/test TeamCity servers can only run with 20 build configurations without purchasing additional licenses. In order to actually run and test our build configurations we would need each build system developer to have as many build agent licenses as our real TeamCity server.
We had thought of having developers only import a subset of our project hierarchy into their personal TeamCity servers at one time to keep the total number of build configurations under 20, but that significantly complicates the development workflow and would require some awkward restructuring of our projects.
Is our only option here to purchase additional licenses for development/test environments? Would this be an appropriate use of Evaluation Licenses, and if so is there any process in place that could help us keep those up to date for our developers rather than requiring manual license requests every 60 days?