Использование расширенного установщика в Jenkins
Хорошо, у меня есть новая проблема. Я пытаюсь использовать расширенный установщик с помощью команды Windows Batch
"C:\Program Files\Caphyon\Advanced Installer 8.0.1\bin\x86\advinst.exe" /edit "C:\jenkins\workspace\myProject\Platforms\Win32\Install\myProject.aip" /SetVersion %previousVersion%
"C:\Program Files\Caphyon\Advanced Installer 8.0.1\bin\x86\advinst.exe" /edit "C:\jenkins\workspace\myProject\Platforms\Win32\Install\myProject.aip" /SetProductCode -langid 1033
"C:\Program Files\Caphyon\Advanced Installer 8.0.1\bin\x86\advinst.exe" /rebuild "C:\jenkins\workspace\myProject\Platforms\Win32\Install\myProject.aip"
Проект зависает, когда вызывает команду rebuild, и никогда не завершается.
Я подумал, что, возможно, это проблема с одним из моих файлов в проекте, поэтому я просмотрел все пути и убедился, что они правильные. Я также вошел в установщик и установил все пути, чтобы быть абсолютным.
К сожалению, Advance Installer не показывает ошибки в командной строке, и журналы не работают, если процесс не завершен.
Когда я запускаю на нашей сборочной машине предварительный установщик, он создает проект без проблем.
Какие-либо предложения?
ОБНОВЛЕНИЕ: Вот мой выходной журнал и местоположение AI. Я переместил файл AIP в корневой каталог.
Started by user Admin
[EnvInject] - Preparing an environment for the build.
Building remotely on Build 3 in workspace c:\jenkins\workspace\myProject
[EnvInject] - Executing scripts and injecting environment variables after the SCM step.
[EnvInject] - Injecting as environment variables the properties content
FILE_INSTALLER="C:\Program Files\Caphyon\Advanced Installer 8.0.1\bin\x86\advinst.exe"
DIR_INSTALL="C:\jenkins\workspace\myProject\myProject"
FILE_INSTALL="myProject.aip"
[EnvInject] - Variables injected successfully.
[testdev] $ cmd /c call C:\DOCUME~1\SOFTWA~1.NAF\LOCALS~1\Temp\hudson47906.bat
c:\jenkins\workspace\testdev>cd "C:\jenkins\workspace\myProject\myProject"
C:\jenkins\workspace\myProject\myProject>dir
Volume in drive C has no label.
Volume Serial Number is 341D-83B7
Directory of C:\jenkins\workspace\myProject\myProject
05/21/2012 09:52 AM <DIR> .
05/21/2012 09:52 AM <DIR> ..
05/14/2012 01:03 PM <DIR> .hg
05/14/2012 09:20 AM 146 .hgignore
05/14/2012 09:20 AM 6,158 .hgtags
05/14/2012 09:20 AM 278 delete compiled files.bat
05/14/2012 09:20 AM 293 file changes.bat
05/15/2012 03:13 PM <DIR> myProjectDocs
05/14/2012 09:20 AM <DIR> Platforms
05/14/2012 09:20 AM <DIR> Universal
05/21/2012 09:52 AM 494,538 myProject.aip
5 File(s) 501,413 bytes
6 Dir(s) 26,546,180,096 bytes free
C:\jenkins\workspace\myProject\myProject>"C:\Program Files\Caphyon\Advanced Installer 8.0.1\bin\x86\advinst.exe" /edit "myProject.aip" /SetVersion 2.6.4.17
C:\jenkins\workspace\myProject\myProject>"C:\Program Files\Caphyon\Advanced Installer 8.0.1\bin\x86\advinst.exe" /edit "myProject.aip" /SetProductCode -langid 1033
C:\jenkins\workspace\myProject\myProject>"C:\Program Files\Caphyon\Advanced Installer 8.0.1\bin\x86\advinst.exe" /rebuild "myProject.aip"
Build was aborted
Aborted by Admin
[PostBuildScript] - Execution post build scripts.
[PostBuildScript] Build is not success : do not execute script
Build step '[PostBuildScript] - Execute a set of scripts' marked build as failure
Finished: ABORTED
Расположение AI на машине сборки.
И у меня есть путь Advanced Installer, указанный в переменных среды сервера.
3 ответа
Вы не видите вывод в командной строке, потому что вы вызываете "advinst.exe". Интерфейс CLI Advanced Installer был разработан для вызова через "AdvancedInstaller.com".
Кроме того, я полагаю, что свободное место не является проблемой на машине?
ОБНОВЛЕНИЕ: Теперь есть официальный плагин Jenkins для Advanced Installer.
1) Проверьте машину и убедитесь, что сообщения не появляются.
2) Проверьте версию AI и версию AI, использованную для создания установочного файла.
3) Проверьте указанную версию и убедитесь, что она соответствует формату xxxx.
Первое, что нужно проверить: запустите Jenkins на переднем плане с помощью (например, java -jar hudson.war
) а не как услуга.