2016-04-13 2 views
0

Je suis très nouveau pour Jenkins et veux construire un .exe complet. J'ai placé le Repository dans une URL personnelle, maintenant Jenkins lit tous les fichiers et copie tout dans l'espace de travail de Jenkins. Ma question est ce que dois-je insérer dans le bloc « Exécuter de Windows Batch Command » dans Jenkins afin qu'il compilerait un script NSIS et stocker le fichier de configuration dans un fichier de sortie. J'ai fait des recherches sur Windows Batch Scripting mais rien qui puisse vraiment m'aider dans cette lutte. Si je fais tout faux, j'aimerais avoir quelques conseils pour me mettre sur la bonne voie. Voici mes codes actuels Jenkins à lire et en toute sécurité les fichiers à partir du référentiel:Créer mon installateur NSIS à l'aide Jenkins

1er "Exécuter la commande batch"

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

2 "Exécuter lot de commande"

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

3 "Exécuter lot de commande"

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

4 "Exécuter lot de commande"

COPIE "C: \ Program Files (x86) \ Jenkins \ emplois \ JOB_NAME \ workspace \ Output \ installs" « c: \ inetpub \ wwwroot \ téléchargements \% SVN_REVISION% »/ Y

maintenant je veux Jenkins faire est d'ouvrir mon script .nsi, compiler et créer le fichier d'installation qui enregistre ensuite dans un dossier de sortie.

Répondre

2

Créer une nouvelle commande batch avec suivante:

path_to_NSIS_folder> \ makensis.exe path_to_your_nsi_file

makensis.exe est un compilateur NSIS et tout ce qu'il a besoin est le chemin du fichier de script (.nsi).

Quand exécuter le script est compilé et (si aucune erreur) reslting setup.exe est créée (la sortie peut se mettre dans le fichier .nsi).

+0

Merci beaucoup ce fait travaillé exactement comme je le voulais. –