Мы запускаем InstallShield как пакетную команду для сборки установщика Windows. Процесс установки пакета полностью основан на графическом интерфейсе, но вы можете собрать пакет установщика из командной строки. InstallShield не является бесплатным, хотя.
Конфигурация InstallShield представляет собой двоичный файл, поэтому трудно увидеть, что изменилось от сборки к сборке.
Обновление : В нашей реализации (с использованием InstallShield 2011) есть задание Jenkins с двумя параметрами: ProjectConfig
и ReleaseConfig
. Задание Jenkins проверяет проект InstallShield, включая Project.ism
, и запускает:
"\Program Files\InstallShield\2011\System\IsCmdBld.exe" -a "%ProjectConfig%" -r "%ReleaseConfig%" -b "%BuildDir%" -p Project.ism
Подробнее о параметрах командной строки можно узнать, запустив IsCmdBld -?
или в документации InstallShield.