2016-04-13 5 views
0

Я очень новичок в Jenkins и хочу, чтобы он построил полный .exe. Я установил репозиторий в личный URL, теперь Дженкинс прочитал все файлы и скопировал все в Рабочее пространство Дженкинса. Мой вопрос заключается в том, что я вставляю в блок «Execute Windows Batch Command» в Jenkins, чтобы он скомпилировал сценарий NSIS и сохранил файл установки в выходном файле. Я провел исследование в Windows Batch Scripting, но ничего, что действительно могло бы мне помочь в этой борьбе. Если я делаю все это неправильно, мне бы понравился какой-то совет, который бы заставил меня на правильном пути. Вот мои текущие коды Дженкинс читать и безопасные файлы из хранилища:Создание моего установщика NSIS с помощью Jenkins

первый "Execute Batch Команда"

COPY "C:\Program Files (x86)\Jenkins\jobs\Job_name\Path\*.*" "C:\Program Files (x86)\Jenkins\jobs\Job_Name\workspace\Output\Installs" /Y 

второй "Execute Batch Команда"

del c:\inetpub\wwwroot\downloads\%SVN_REVISION%\*.* /s /f /q 
rmdir "C:\inetpub\wwwroot\downloads\%SVN_REVISION%" 
exit 0 

3-я «Выполнение пакетной команды»

MKDIR "C:\inetpub\wwwroot\downloads\%SVN_REVISION%" 

четвёртую "Execute Batch Команда"

COPY "C: \ Program Files (x86) \ Дженкинс \ работа \ JOB_NAME \ рабочее пространство \ Output \ Установка" «C: \ Inetpub \ Wwwroot \ загрузки \% SVN_REVISION%»/ Y

Теперь все, что я хочу Дженкинс сделать, это открыть мой .nsi сценарий, скомпилировать и создать файл настройки, который затем сохраняет в папку вывода.

ответ

2

Создать новую команду пакетное со следующими:

path_to_NSIS_folder> \ makensis.exe path_to_your_nsi_file

makensis.exe является компилятором NSIS и все, что нужно это путь к файлу сценария (.nsi).

При запуске скрипт скомпилирован и (если нет ошибок) создается reslting setup.exe (выход может быть установлен в .nsi-файле).

+0

Спасибо, что это действительно работало именно так, как я этого хотел. –

Смежные вопросы