Я использую Jenkins для непрерывной интеграции.
Прямо сейчас у меня есть работа с этой командой в Jenkins
в аргументах командной строки для шага сборки:
Это команда:
"%WORKSPACE%\OEVizion\ITVizion.OEVizion.Web\ITVizion.OEVizion.Web.csproj" /p:DeployOnBuild=true /p:PublishProfile="IT Vizion - Web Deploy Package for a given domain.pubxml"
Он работает просто отлично, то есть пакет веб-развертывания (.zip) создается в указанной папке, определенной в файле .pubxml
.
Однако то, что я хотел бы сделать, это сгенерировать пакет веб-развертывания .zip
для каждого из файлов .pubxml, которые у меня есть (сейчас 3) для этого конкретного ITVizion.OEVizion.Web.csproj
, одним выстрелом\командой.
При этом у меня будет несколько пакетов .zip с разными настройками, готовыми к развертыванию на разных серверах каждый раз, когда фиксация отправляется в репозиторий и проект успешно строится.
Это возможно? Как мне подойти к этому?