We would like to set up the following agent requirements scenario: a build that requires version 1 or 2 of a specific 3rd-party software, and an agent that hosts version 2 and 3 of the same 3rd-party software.
How can this be implemented?
A build can run on an agent with SQL Server 2005 or 2008 installed, but not with 2000 and 2008R2. Some of our agents have SQL 2005 installed, others SQL 2008 and even others have both versions installed. How can this be modelled within TeamCity? For us the main problem seems to be that an agent cannot specify multiple versions in the buildAgent.properties file (multiple entries of the same environment variable get ignored, trying to define a set of variable as env.COMPONENT=1;2;3 does not work either).