Hi All, following situation on Teamcity 2020.1:
I want to use a single teamcity build configuration to trigger the same packaging build 3 times for 3 environments (dev, uat, prod) each time setting an environment configuration parameter differently (using the functionality reverse.dep.*.environment).
It seems this is not possible directly in the snapshot dependencies so I defined 3 dummy inbetween builds instead, each with the config parameter reverse.dep.*.environment set appropriately, and each having a snapshot dependency to the packaging job.
Then I added these 3 jobs as snapshot dependencies to the main job I trigger manually, "package all".
In this configuration Teamcity starts the 3 inbetween builds fine, but only starts the base packaging job once, even though the logic would dictate that it needs to be started 3 times, since it is configured differently from each of the intermediate jobs that depend on it.
This behaviour seems to be irrespective of whether or not I select "Do not run new build if there is a suitable one" in the snapshot dependencies.
Is there any good solution to this? Many thanks!