Я пытаюсь использовать преобразования конфигурации в непрерывной среде интеграции.
Мне нужен способ сообщить агенту сборки TFS выполнить преобразования. Я как бы надеялся, что это сработает только после обнаружения файлов конфигурации config (web.qa-release.config, web.production-release.config и т.д.). Но это не так.
У меня есть определение сборки TFS, которое строит правильные конфигурации (qa-release, production-release и т.д.), и у меня есть некоторые определенные .proj файлы, которые создаются внутри этих определений, и те, которые содержат некоторые специфические для среды параметры, например
<PropertyGroup Condition=" '$(Configuration)'=='production-release' ">
<TargetHost Condition=" '$(TargetHost)'=='' ">qa.web</TargetHost>
...
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)'=='qa-release' ">
<TargetHost Condition=" '$(TargetHost)'=='' ">production.web</TargetHost>
...
</PropertyGroup>
Я знаю из вывода, что строятся правильные конфигурации. Теперь мне просто нужно научиться запускать конфигурационные преобразования. Есть ли какой-то hocus pocus, который я могу добавить в финальный .proj в сборке, чтобы начать преобразование и сдуть отдельные файлы преобразования?