Как вызвать только преобразования web.config с помощью пакетной команды в Jenkins - PullRequest
5 голосов
/ 22 марта 2012

Я настраиваю сервер Jenkins для создания проектов .NET.Мы используем преобразования Visual Studio Web.config для преобразования наших конфигурационных файлов для каждой среды (Dev1, Dev2, QA и Release).Я использую следующие аргументы командной строки в моей команде MSBuild, и она работает с преобразованиями:

/p:Configuration=Dev1;DeployOnBuild=true;DeployTarget=Package;_PackageTempDir=..\..\deploy\current\Dev1

Проблема заключается в том, что мне нужно перестроить решение для каждой среды, и некоторые из решенийдовольно большой и займет некоторое время, чтобы построить.Я хотел бы построить решение только один раз, а затем вызвать только преобразования для других сред.Кто-нибудь знает способ сделать это с помощью пакетной команды MSBuild или другой способ сделать это в Jenkins?

Ответы [ 2 ]

2 голосов
/ 18 января 2013

В итоге я использовал этот инструмент преобразования конфигурации в CodePlex.Он легко справился с задачей, позволив нам запускать преобразования web.config из сценария командной строки, который легко выполняется на этапе сборки Jenkins.

0 голосов
/ 17 января 2013

Как вы упомянули, Дженкинс просто запускает команду.Взгляните на задачу 5 этого упражнения от Microsoft .Здесь есть другой подход .

...